{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'count': '1',\n",
       " 'geocodes': [{'formatted_address': '广东省广州市荔湾区协和中学',\n",
       "   'country': '中国',\n",
       "   'province': '广东省',\n",
       "   'citycode': '020',\n",
       "   'city': '广州市',\n",
       "   'district': '荔湾区',\n",
       "   'township': [],\n",
       "   'neighborhood': {'name': [], 'type': []},\n",
       "   'building': {'name': [], 'type': []},\n",
       "   'adcode': '440103',\n",
       "   'street': [],\n",
       "   'number': [],\n",
       "   'location': '113.241139,23.145243',\n",
       "   'level': '兴趣点'}]}"
      ]
     },
     "execution_count": 1,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#调用地理编码geocode\n",
    "from geo import geocode\n",
    "origin = geocode('广东省广州市协和中学')\n",
    "origin"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'regeocode': {'addressComponent': {'city': '广州市',\n",
       "   'province': '广东省',\n",
       "   'adcode': '440103',\n",
       "   'district': '荔湾区',\n",
       "   'towncode': '440103011000',\n",
       "   'streetNumber': {'number': '93号',\n",
       "    'location': '113.241287,23.145125',\n",
       "    'direction': '东南',\n",
       "    'distance': '20.0379',\n",
       "    'street': '西湾路'},\n",
       "   'country': '中国',\n",
       "   'township': '西村街道',\n",
       "   'businessAreas': [{'location': '113.277257,23.134706',\n",
       "     'name': '东风',\n",
       "     'id': '440104'},\n",
       "    {'location': '113.254322,23.142198', 'name': '流花', 'id': '440104'},\n",
       "    {'location': '113.220355,23.151248', 'name': '松洲', 'id': '440111'}],\n",
       "   'building': {'name': [], 'type': []},\n",
       "   'neighborhood': {'name': [], 'type': []},\n",
       "   'citycode': '020'},\n",
       "  'formatted_address': '广东省广州市荔湾区西村街道西湾路93号广州市协和中学'},\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000'}"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#调用逆地理编码regeocode\n",
    "from geo import regeocode\n",
    "location = origin['geocodes'][0]['location']\n",
    "regeocode(location)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'ok',\n",
       " 'infocode': '10000',\n",
       " 'count': '1',\n",
       " 'route': {'origin': '113.241139,23.145243',\n",
       "  'destination': '113.241607,23.141263',\n",
       "  'paths': [{'distance': '525',\n",
       "    'duration': '420',\n",
       "    'steps': [{'instruction': '向东步行117米右转',\n",
       "      'orientation': '东',\n",
       "      'road': [],\n",
       "      'distance': '117',\n",
       "      'duration': '94',\n",
       "      'polyline': '113.241354,23.144818;113.241636,23.144709;113.241636,23.144709;113.242209,23.144614;113.242209,23.144614;113.242339,23.144592;113.242339,23.144592;113.242474,23.144575',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿西湾路向南步行253米直行',\n",
       "      'orientation': '南',\n",
       "      'road': '西湾路',\n",
       "      'distance': '253',\n",
       "      'duration': '202',\n",
       "      'polyline': '113.242474,23.14457;113.242348,23.144054;113.242344,23.143937;113.242344,23.143937;113.242287,23.14355;113.242266,23.143203;113.242266,23.143203;113.242257,23.14303;113.242257,23.14303;113.242257,23.142695;113.242257,23.142695;113.242253,23.142535;113.242253,23.142535;113.242253,23.142444;113.242253,23.142444;113.242261,23.142365;113.242261,23.142365;113.24227,23.142274',\n",
       "      'action': '直行',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿广雅路向南步行78米右转',\n",
       "      'orientation': '南',\n",
       "      'road': '广雅路',\n",
       "      'distance': '78',\n",
       "      'duration': '62',\n",
       "      'polyline': '113.24227,23.14227;113.242257,23.141567',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向西步行77米到达目的地',\n",
       "      'orientation': '西',\n",
       "      'road': [],\n",
       "      'distance': '77',\n",
       "      'duration': '62',\n",
       "      'polyline': '113.242253,23.141562;113.241502,23.141645;113.241502,23.141645;113.241502,23.141645',\n",
       "      'action': [],\n",
       "      'assistant_action': '到达目的地',\n",
       "      'walk_type': '0'}]}]}}"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#调用步行路径规划\n",
    "from geo import walking\n",
    "destination = geocode('广东省广州市荔湾区环市西路52-54号')\n",
    "d_location = destination['geocodes'][0]['location']\n",
    "walking(location, d_location)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>cost</th>\n",
       "      <th>duration</th>\n",
       "      <th>nightflag</th>\n",
       "      <th>walking_distance</th>\n",
       "      <th>distance</th>\n",
       "      <th>missed</th>\n",
       "      <th>segments</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>2.0</td>\n",
       "      <td>2687</td>\n",
       "      <td>0</td>\n",
       "      <td>1149</td>\n",
       "      <td>8644</td>\n",
       "      <td>0</td>\n",
       "      <td>[{'taxi': [], 'walking': {'origin': '113.24135...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>2.0</td>\n",
       "      <td>3164</td>\n",
       "      <td>0</td>\n",
       "      <td>944</td>\n",
       "      <td>10194</td>\n",
       "      <td>0</td>\n",
       "      <td>[{'taxi': [], 'walking': {'origin': '113.24115...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>3.0</td>\n",
       "      <td>3223</td>\n",
       "      <td>0</td>\n",
       "      <td>744</td>\n",
       "      <td>8737</td>\n",
       "      <td>0</td>\n",
       "      <td>[{'taxi': [], 'walking': {'origin': '113.24135...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>4.0</td>\n",
       "      <td>3389</td>\n",
       "      <td>0</td>\n",
       "      <td>828</td>\n",
       "      <td>9468</td>\n",
       "      <td>0</td>\n",
       "      <td>[{'taxi': [], 'walking': {'origin': '113.24135...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>2.0</td>\n",
       "      <td>3543</td>\n",
       "      <td>0</td>\n",
       "      <td>2011</td>\n",
       "      <td>8285</td>\n",
       "      <td>0</td>\n",
       "      <td>[{'taxi': [], 'walking': {'origin': '113.24135...</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  cost duration nightflag walking_distance distance missed  \\\n",
       "0  2.0     2687         0             1149     8644      0   \n",
       "1  2.0     3164         0              944    10194      0   \n",
       "2  3.0     3223         0              744     8737      0   \n",
       "3  4.0     3389         0              828     9468      0   \n",
       "4  2.0     3543         0             2011     8285      0   \n",
       "\n",
       "                                            segments  \n",
       "0  [{'taxi': [], 'walking': {'origin': '113.24135...  \n",
       "1  [{'taxi': [], 'walking': {'origin': '113.24115...  \n",
       "2  [{'taxi': [], 'walking': {'origin': '113.24135...  \n",
       "3  [{'taxi': [], 'walking': {'origin': '113.24135...  \n",
       "4  [{'taxi': [], 'walking': {'origin': '113.24135...  "
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#调用公交路径transit\n",
    "from geo import transit\n",
    "import pandas as pd\n",
    "家 = geocode('佛山市南海区中海金沙湾')\n",
    "家_location = 家['geocodes'][0]['location']\n",
    "协和家 = transit(location, 家_location, city = '广州', cityd = '佛山')\n",
    "pd.json_normalize(协和家[\"route\"]['transits'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'count': '1',\n",
       " 'route': {'origin': '113.241139,23.145243',\n",
       "  'destination': '113.206866,23.139063',\n",
       "  'paths': [{'distance': '6426',\n",
       "    'duration': '1514',\n",
       "    'strategy': '速度最快',\n",
       "    'tolls': '0',\n",
       "    'toll_distance': '0',\n",
       "    'steps': [{'instruction': '向东行驶124米右转',\n",
       "      'orientation': '东',\n",
       "      'distance': '124',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '45',\n",
       "      'polyline': '113.241285,23.144796;113.241354,23.144818;113.241641,23.144705;113.242209,23.144609;113.242335,23.144588;113.242478,23.14457',\n",
       "      'action': '右转',\n",
       "      'assistant_action': []},\n",
       "     {'instruction': '沿西湾路向南行驶226米右转进入右侧道路',\n",
       "      'orientation': '南',\n",
       "      'road': '西湾路',\n",
       "      'distance': '226',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '199',\n",
       "      'polyline': '113.242478,23.14457;113.242348,23.144049;113.242335,23.143932;113.242283,23.143546;113.242261,23.143199;113.242257,23.143025;113.242244,23.14253',\n",
       "      'action': '右转',\n",
       "      'assistant_action': '进入右侧道路'},\n",
       "     {'instruction': '沿环市西路向西南行驶388米靠右',\n",
       "      'orientation': '西南',\n",
       "      'road': '环市西路',\n",
       "      'distance': '388',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '73',\n",
       "      'polyline': '113.242244,23.14253;113.241372,23.142031;113.241168,23.141914;113.240846,23.141732;113.240677,23.141636;113.240621,23.141602;113.240117,23.141328;113.238971,23.14069',\n",
       "      'action': '靠右',\n",
       "      'assistant_action': []},\n",
       "     {'instruction': '沿环市西路向西南行驶292米向右前方行驶',\n",
       "      'orientation': '西南',\n",
       "      'road': '环市西路',\n",
       "      'distance': '292',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '141',\n",
       "      'polyline': '113.238971,23.14069;113.238819,23.14066;113.238333,23.140417;113.237856,23.140191;113.237283,23.139939;113.236402,23.139518',\n",
       "      'action': '向右前方行驶',\n",
       "      'assistant_action': []},\n",
       "     {'instruction': '沿环市西路向西南行驶217米右转',\n",
       "      'orientation': '西南',\n",
       "      'road': '环市西路',\n",
       "      'distance': '217',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '96',\n",
       "      'polyline': '113.236402,23.139518;113.236033,23.139306;113.234939,23.138702;113.234796,23.138655;113.234648,23.138637;113.234527,23.138633',\n",
       "      'action': '右转',\n",
       "      'assistant_action': []},\n",
       "     {'instruction': '沿东风西路途径增槎路向西北行驶1.3千米靠左',\n",
       "      'orientation': '西北',\n",
       "      'road': '东风西路',\n",
       "      'distance': '1321',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '160',\n",
       "      'polyline': '113.234527,23.138633;113.234323,23.138646;113.234102,23.138746;113.233915,23.138837;113.233012,23.139345;113.232387,23.139692;113.231966,23.139987;113.23151,23.140343;113.230681,23.141068;113.230286,23.141406;113.229818,23.141819;113.229601,23.14201;113.228429,23.143047;113.227674,23.143728;113.226984,23.144449;113.226558,23.144913;113.226181,23.145326;113.225981,23.145556;113.225456,23.146202;113.225122,23.146654',\n",
       "      'action': '靠左',\n",
       "      'assistant_action': []},\n",
       "     {'instruction': '沿增槎路向西北行驶192米靠左',\n",
       "      'orientation': '西北',\n",
       "      'road': '增槎路',\n",
       "      'distance': '192',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '43',\n",
       "      'polyline': '113.225122,23.146654;113.225095,23.146684;113.224353,23.147626;113.224332,23.147682;113.224058,23.14809',\n",
       "      'action': '靠左',\n",
       "      'assistant_action': []},\n",
       "     {'instruction': '沿增槎路途径松南路向西北行驶284米靠左进入匝道',\n",
       "      'orientation': '西北',\n",
       "      'road': '增槎路',\n",
       "      'distance': '284',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '101',\n",
       "      'polyline': '113.224058,23.14809;113.223963,23.14819;113.223806,23.148364;113.223524,23.148759;113.22332,23.14898;113.223099,23.149236;113.222609,23.14987;113.222391,23.150148',\n",
       "      'action': '靠左',\n",
       "      'assistant_action': '进入匝道'},\n",
       "     {'instruction': '沿金沙洲路途径金沙洲大桥向西行驶1.0千米靠左进入匝道',\n",
       "      'orientation': '西',\n",
       "      'road': '金沙洲路',\n",
       "      'distance': '1021',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '97',\n",
       "      'polyline': '113.222391,23.150148;113.222027,23.15059;113.22151,23.151237;113.221372,23.151398;113.221259,23.151523;113.220972,23.151693;113.220851,23.151753;113.220734,23.151797;113.220564,23.151832;113.220247,23.151853;113.2201,23.151875;113.219631,23.151853;113.219158,23.15184;113.218655,23.15184;113.217964,23.151871;113.216623,23.151962;113.21487,23.152075;113.214158,23.152135;113.213542,23.152201;113.213247,23.152231',\n",
       "      'action': '靠左',\n",
       "      'assistant_action': '进入匝道'},\n",
       "     {'instruction': '沿环洲二路向西北行驶276米直行进入隧道',\n",
       "      'orientation': '西北',\n",
       "      'road': '环洲二路',\n",
       "      'distance': '276',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '39',\n",
       "      'polyline': '113.213247,23.152231;113.212713,23.152248;113.212543,23.152274;113.212378,23.152309;113.212196,23.152383;113.21204,23.152457;113.211888,23.152543;113.211753,23.152643;113.211615,23.152778;113.211037,23.153416',\n",
       "      'action': '直行',\n",
       "      'assistant_action': '进入隧道'},\n",
       "     {'instruction': '沿环洲二路途径沙溪大道向南行驶1.5千米右转',\n",
       "      'orientation': '南',\n",
       "      'road': '环洲二路',\n",
       "      'distance': '1490',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '289',\n",
       "      'polyline': '113.211037,23.153416;113.21082,23.153624;113.210686,23.153707;113.210586,23.153741;113.210451,23.153763;113.210321,23.153763;113.210221,23.153741;113.210043,23.153672;113.209939,23.153598;113.209757,23.153407;113.209592,23.153212;113.209436,23.152999;113.209275,23.152747;113.209136,23.152487;113.209015,23.152231;113.208958,23.152088;113.208841,23.151819;113.208759,23.151502;113.208724,23.151328;113.208685,23.151141;113.208589,23.150634;113.208498,23.150226;113.208416,23.149783;113.208346,23.149362;113.208338,23.149253;113.20832,23.148867;113.208316,23.14819;113.20832,23.147487;113.208325,23.147018;113.208325,23.146953;113.20832,23.146563;113.208325,23.144414;113.208346,23.143368;113.208342,23.142925;113.208346,23.142778;113.208355,23.142595;113.208325,23.142478;113.208333,23.142118;113.208342,23.141892;113.208346,23.141549',\n",
       "      'action': '右转',\n",
       "      'assistant_action': []},\n",
       "     {'instruction': '沿建设大道向西行驶259米左转',\n",
       "      'orientation': '西',\n",
       "      'road': '建设大道',\n",
       "      'distance': '259',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '44',\n",
       "      'polyline': '113.208346,23.141549;113.207504,23.141545;113.206849,23.141541;113.205799,23.141532',\n",
       "      'action': '左转',\n",
       "      'assistant_action': []},\n",
       "     {'instruction': '向南行驶128米左转',\n",
       "      'orientation': '南',\n",
       "      'distance': '128',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '79',\n",
       "      'polyline': '113.205799,23.141428;113.205842,23.141246;113.205859,23.140638;113.205864,23.140256',\n",
       "      'action': '左转',\n",
       "      'assistant_action': []},\n",
       "     {'instruction': '向东行驶151米右转',\n",
       "      'orientation': '东',\n",
       "      'distance': '151',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '67',\n",
       "      'polyline': '113.205864,23.140256;113.207344,23.140252',\n",
       "      'action': '右转',\n",
       "      'assistant_action': []},\n",
       "     {'instruction': '向南行驶57米到达目的地',\n",
       "      'orientation': '南',\n",
       "      'distance': '57',\n",
       "      'tolls': '0',\n",
       "      'toll_distance': '0',\n",
       "      'toll_road': [],\n",
       "      'duration': '41',\n",
       "      'polyline': '113.207344,23.140252;113.207348,23.140113;113.207357,23.139735',\n",
       "      'action': [],\n",
       "      'assistant_action': '到达目的地'}],\n",
       "    'restriction': '0',\n",
       "    'traffic_lights': '9'}]}}"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#调用驾车路径driving\n",
    "from geo import driving\n",
    "driving(location, 家_location, extensions = 'base')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'data': {'destination': '113.241607,23.141263',\n",
       "  'origin': '113.241139,23.145243',\n",
       "  'paths': [{'distance': 525,\n",
       "    'duration': 126,\n",
       "    'steps': [{'action': '右转',\n",
       "      'assistant_action': '',\n",
       "      'distance': 117,\n",
       "      'duration': 28,\n",
       "      'instruction': '向东骑行117米右转',\n",
       "      'orientation': '东',\n",
       "      'polyline': '113.241354,23.144818;113.241636,23.144709;113.241636,23.144709;113.242209,23.144614;113.242209,23.144614;113.242339,23.144592;113.242339,23.144592;113.242474,23.144575',\n",
       "      'road': '',\n",
       "      'walk_type': 0},\n",
       "     {'action': '右转',\n",
       "      'assistant_action': '',\n",
       "      'distance': 331,\n",
       "      'duration': 79,\n",
       "      'instruction': '沿西湾路向南骑行331米右转',\n",
       "      'orientation': '南',\n",
       "      'polyline': '113.242474,23.14457;113.242348,23.144054;113.242344,23.143937;113.242344,23.143937;113.242287,23.14355;113.242266,23.143203;113.242266,23.143203;113.242257,23.14303;113.242257,23.14303;113.242257,23.142695;113.242257,23.142695;113.242253,23.142535;113.242253,23.142535;113.242253,23.142444;113.242253,23.142444;113.242261,23.142365;113.242261,23.142365;113.24227,23.142274;113.24227,23.142274;113.242257,23.141567',\n",
       "      'road': '西湾路',\n",
       "      'walk_type': 0},\n",
       "     {'action': '',\n",
       "      'assistant_action': '到达目的地',\n",
       "      'distance': 77,\n",
       "      'duration': 18,\n",
       "      'instruction': '向西骑行77米到达目的地',\n",
       "      'orientation': '西',\n",
       "      'polyline': '113.242253,23.141562;113.241502,23.141645;113.241502,23.141645;113.241502,23.141645',\n",
       "      'road': '',\n",
       "      'walk_type': 0}]}]},\n",
       " 'errcode': 0,\n",
       " 'errdetail': None,\n",
       " 'errmsg': 'OK',\n",
       " 'ext': None}"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#调用骑行路径\n",
    "from geo import bicycling\n",
    "bicycling(location, d_location)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'data': {'route': {'destination': '113.206866,23.139063',\n",
       "   'origin': '113.241139,23.145243',\n",
       "   'paths': [{'distance': 15022,\n",
       "     'duration': 2752,\n",
       "     'restriction': 0,\n",
       "     'steps': [{'action': '右转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '440103',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '440103', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440103', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440103', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440103', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 124,\n",
       "       'duration': 45,\n",
       "       'instruction': '向东行驶124米右转',\n",
       "       'orientation': '东',\n",
       "       'polyline': '113.241285,23.144796;113.241354,23.144818;113.241641,23.144705;113.242209,23.144609;113.242335,23.144588;113.242478,23.14457',\n",
       "       'road': None,\n",
       "       'tmcs': [{'distance': 7,\n",
       "         'polyline': '113.241285,23.144796;113.241354,23.144818',\n",
       "         'status': '未知'},\n",
       "        {'distance': 31,\n",
       "         'polyline': '113.241354,23.144818;113.241641,23.144705',\n",
       "         'status': '未知'},\n",
       "        {'distance': 59,\n",
       "         'polyline': '113.241641,23.144705;113.242209,23.144609',\n",
       "         'status': '未知'},\n",
       "        {'distance': 13,\n",
       "         'polyline': '113.242209,23.144609;113.242335,23.144588',\n",
       "         'status': '未知'},\n",
       "        {'distance': 14,\n",
       "         'polyline': '113.242335,23.144588;113.242478,23.14457',\n",
       "         'status': '未知'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '左转',\n",
       "       'assistant_action': '进入左侧道路',\n",
       "       'cities': [{'adcode': '440103',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '440103', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440103', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440103', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 226,\n",
       "       'duration': 225,\n",
       "       'instruction': '沿西湾路向南行驶226米左转进入左侧道路',\n",
       "       'orientation': '南',\n",
       "       'polyline': '113.242478,23.14457;113.242348,23.144049;113.242335,23.143932;113.242283,23.143546;113.242261,23.143199;113.242257,23.143025;113.242244,23.14253;113.242322,23.142391',\n",
       "       'road': '西湾路',\n",
       "       'tmcs': [{'distance': 71,\n",
       "         'polyline': '113.242478,23.14457;113.242348,23.144049;113.242335,23.143932',\n",
       "         'status': '拥堵'},\n",
       "        {'distance': 82,\n",
       "         'polyline': '113.242335,23.143932;113.242283,23.143546;113.242261,23.143199',\n",
       "         'status': '拥堵'},\n",
       "        {'distance': 19,\n",
       "         'polyline': '113.242261,23.143199;113.242257,23.143025',\n",
       "         'status': '拥堵'},\n",
       "        {'distance': 54,\n",
       "         'polyline': '113.242257,23.143025;113.242244,23.14253;113.242322,23.142391',\n",
       "         'status': '拥堵'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '靠左',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '440103',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '440103', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 150,\n",
       "       'duration': 24,\n",
       "       'instruction': '沿环市西路向东北行驶150米靠左',\n",
       "       'orientation': '东北',\n",
       "       'polyline': '113.242322,23.142391;113.243303,23.142956;113.243563,23.143121',\n",
       "       'road': '环市西路',\n",
       "       'tmcs': [{'distance': 118,\n",
       "         'polyline': '113.242322,23.142391;113.243303,23.142956',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 32,\n",
       "         'polyline': '113.243303,23.142956;113.243563,23.143121',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '靠左',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '440103',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '440103', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440103', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 281,\n",
       "       'duration': 33,\n",
       "       'instruction': '沿环市西路向东北行驶281米靠左',\n",
       "       'orientation': '东北',\n",
       "       'polyline': '113.243563,23.143121;113.244245,23.143555;113.245556,23.144375;113.245846,23.144562',\n",
       "       'road': '环市西路',\n",
       "       'tmcs': [{'distance': 84,\n",
       "         'polyline': '113.243563,23.143121;113.244245,23.143555',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 162,\n",
       "         'polyline': '113.244245,23.143555;113.245556,23.144375',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 35,\n",
       "         'polyline': '113.245556,23.144375;113.245846,23.144562',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '左转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '440103',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '440103', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440103', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440103', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 388,\n",
       "       'duration': 156,\n",
       "       'instruction': '沿环市西路向东北行驶388米左转',\n",
       "       'orientation': '东北',\n",
       "       'polyline': '113.245846,23.144562;113.246402,23.144896;113.24707,23.145304;113.247882,23.145807;113.248099,23.145951;113.248516,23.146194;113.249032,23.146476;113.249188,23.146597',\n",
       "       'road': '环市西路',\n",
       "       'tmcs': [{'distance': 68,\n",
       "         'polyline': '113.245846,23.144562;113.246402,23.144896',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 182,\n",
       "         'polyline': '113.246402,23.144896;113.24707,23.145304;113.247882,23.145807',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 26,\n",
       "         'polyline': '113.247882,23.145807;113.248099,23.145951',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 112,\n",
       "         'polyline': '113.248099,23.145951;113.248516,23.146194;113.249032,23.146476;113.249188,23.146597',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '直行',\n",
       "       'assistant_action': '进入右岔路',\n",
       "       'cities': [{'adcode': '440103',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '440103', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 1124,\n",
       "       'duration': 253,\n",
       "       'instruction': '沿广园西路辅路向东北行驶1.1千米直行进入右岔路',\n",
       "       'orientation': '东北',\n",
       "       'polyline': '113.249188,23.146597;113.249062,23.147096;113.249041,23.147717;113.249036,23.147821;113.249062,23.148047;113.249102,23.14819;113.249154,23.148385;113.249253,23.148728;113.249336,23.149032;113.24954,23.149774;113.249748,23.150412;113.249779,23.150486;113.250122,23.151567;113.250247,23.152031;113.250356,23.152309;113.250417,23.152509;113.250703,23.153429;113.250829,23.153828;113.25099,23.15421;113.251059,23.154332;113.251155,23.154444;113.251311,23.154596;113.251463,23.154718;113.251506,23.154753;113.251719,23.154887;113.251814,23.154935;113.25204,23.15503;113.252339,23.155148;113.252813,23.155373;113.253112,23.155525',\n",
       "       'road': '广园西路辅路',\n",
       "       'tmcs': [{'distance': 56,\n",
       "         'polyline': '113.249188,23.146597;113.249062,23.147096',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 68,\n",
       "         'polyline': '113.249062,23.147096;113.249041,23.147717',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 11,\n",
       "         'polyline': '113.249041,23.147717;113.249036,23.147821',\n",
       "         'status': '缓行'},\n",
       "        {'distance': 63,\n",
       "         'polyline': '113.249036,23.147821;113.249062,23.148047;113.249102,23.14819;113.249154,23.148385',\n",
       "         'status': '缓行'},\n",
       "        {'distance': 39,\n",
       "         'polyline': '113.249154,23.148385;113.249253,23.148728',\n",
       "         'status': '缓行'},\n",
       "        {'distance': 35,\n",
       "         'polyline': '113.249253,23.148728;113.249336,23.149032',\n",
       "         'status': '缓行'},\n",
       "        {'distance': 158,\n",
       "         'polyline': '113.249336,23.149032;113.24954,23.149774;113.249748,23.150412',\n",
       "         'status': '缓行'},\n",
       "        {'distance': 9,\n",
       "         'polyline': '113.249748,23.150412;113.249779,23.150486',\n",
       "         'status': '缓行'},\n",
       "        {'distance': 210,\n",
       "         'polyline': '113.249779,23.150486;113.250122,23.151567;113.250247,23.152031;113.250356,23.152309',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 22,\n",
       "         'polyline': '113.250356,23.152309;113.250417,23.152509',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 105,\n",
       "         'polyline': '113.250417,23.152509;113.250703,23.153429',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 46,\n",
       "         'polyline': '113.250703,23.153429;113.250829,23.153828',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 76,\n",
       "         'polyline': '113.250829,23.153828;113.25099,23.15421;113.251059,23.154332;113.251155,23.154444',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 44,\n",
       "         'polyline': '113.251155,23.154444;113.251311,23.154596;113.251463,23.154718;113.251506,23.154753',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 26,\n",
       "         'polyline': '113.251506,23.154753;113.251719,23.154887',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 11,\n",
       "         'polyline': '113.251719,23.154887;113.251814,23.154935',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 24,\n",
       "         'polyline': '113.251814,23.154935;113.25204,23.15503',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 33,\n",
       "         'polyline': '113.25204,23.15503;113.252339,23.155148',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 54,\n",
       "         'polyline': '113.252339,23.155148;113.252813,23.155373',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 34,\n",
       "         'polyline': '113.252813,23.155373;113.253112,23.155525',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '靠左',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '440104',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 378,\n",
       "       'duration': 58,\n",
       "       'instruction': '沿广园西路辅路向东北行驶378米靠左',\n",
       "       'orientation': '东北',\n",
       "       'polyline': '113.253112,23.155525;113.253281,23.155573;113.253333,23.155603;113.253416,23.15566;113.253737,23.15592;113.254067,23.156207;113.254384,23.156484;113.254666,23.156714;113.254709,23.156753;113.254761,23.156797;113.255109,23.157144;113.255265,23.157331;113.255326,23.157378;113.25549,23.15753;113.255734,23.157739;113.255894,23.157886',\n",
       "       'road': '广园西路辅路',\n",
       "       'tmcs': [{'distance': 24,\n",
       "         'polyline': '113.253112,23.155525;113.253281,23.155573;113.253333,23.155603',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 54,\n",
       "         'polyline': '113.253333,23.155603;113.253416,23.15566;113.253737,23.15592',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 46,\n",
       "         'polyline': '113.253737,23.15592;113.254067,23.156207',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 44,\n",
       "         'polyline': '113.254067,23.156207;113.254384,23.156484',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 38,\n",
       "         'polyline': '113.254384,23.156484;113.254666,23.156714;113.254709,23.156753',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 7,\n",
       "         'polyline': '113.254709,23.156753;113.254761,23.156797',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 52,\n",
       "         'polyline': '113.254761,23.156797;113.255109,23.157144',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 26,\n",
       "         'polyline': '113.255109,23.157144;113.255265,23.157331',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 8,\n",
       "         'polyline': '113.255265,23.157331;113.255326,23.157378',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 23,\n",
       "         'polyline': '113.255326,23.157378;113.25549,23.15753',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 33,\n",
       "         'polyline': '113.25549,23.15753;113.255734,23.157739',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 23,\n",
       "         'polyline': '113.255734,23.157739;113.255894,23.157886',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '靠左',\n",
       "       'assistant_action': '进入匝道',\n",
       "       'cities': [{'adcode': '440104',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 396,\n",
       "       'duration': 48,\n",
       "       'instruction': '沿广园西路辅路向东北行驶396米靠左进入匝道',\n",
       "       'orientation': '东北',\n",
       "       'polyline': '113.255894,23.157886;113.256146,23.158186;113.256306,23.158372;113.256554,23.158694;113.256905,23.15918;113.257292,23.159683;113.257808,23.160308;113.257878,23.160391;113.258151,23.160703;113.258212,23.160777',\n",
       "       'road': '广园西路辅路',\n",
       "       'tmcs': [{'distance': 42,\n",
       "         'polyline': '113.255894,23.157886;113.256146,23.158186',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 26,\n",
       "         'polyline': '113.256146,23.158186;113.256306,23.158372',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 176,\n",
       "         'polyline': '113.256306,23.158372;113.256554,23.158694;113.256905,23.15918;113.257292,23.159683',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 87,\n",
       "         'polyline': '113.257292,23.159683;113.257808,23.160308',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 11,\n",
       "         'polyline': '113.257808,23.160308;113.257878,23.160391',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 44,\n",
       "         'polyline': '113.257878,23.160391;113.258151,23.160703',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 10,\n",
       "         'polyline': '113.258151,23.160703;113.258212,23.160777',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '向右前方行驶',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '440111',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 383,\n",
       "       'duration': 40,\n",
       "       'instruction': '沿机场路向东北行驶383米向右前方行驶',\n",
       "       'orientation': '东北',\n",
       "       'polyline': '113.258212,23.160777;113.258516,23.161198;113.258854,23.16178;113.259084,23.162192;113.259249,23.162504;113.259462,23.162873;113.259809,23.16342;113.259918,23.163585;113.260065,23.163811',\n",
       "       'road': '机场路',\n",
       "       'tmcs': [{'distance': 180,\n",
       "         'polyline': '113.258212,23.160777;113.258516,23.161198;113.258854,23.16178;113.259084,23.162192',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 38,\n",
       "         'polyline': '113.259084,23.162192;113.259249,23.162504',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 116,\n",
       "         'polyline': '113.259249,23.162504;113.259462,23.162873;113.259809,23.16342',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 20,\n",
       "         'polyline': '113.259809,23.16342;113.259918,23.163585',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 29,\n",
       "         'polyline': '113.259918,23.163585;113.260065,23.163811',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '向左前方行驶',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '440111',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 117,\n",
       "       'duration': 19,\n",
       "       'instruction': '沿机场路向东北行驶117米向左前方行驶',\n",
       "       'orientation': '东北',\n",
       "       'polyline': '113.260065,23.163811;113.260213,23.16388;113.260291,23.164006;113.260712,23.16467',\n",
       "       'road': '机场路',\n",
       "       'tmcs': [{'distance': 32,\n",
       "         'polyline': '113.260065,23.163811;113.260213,23.16388;113.260291,23.164006',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 85,\n",
       "         'polyline': '113.260291,23.164006;113.260712,23.16467',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '向右前方行驶',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '440111',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 223,\n",
       "       'duration': 35,\n",
       "       'instruction': '沿机场路途径广园西路辅路向西南行驶223米向右前方行驶',\n",
       "       'orientation': '西南',\n",
       "       'polyline': '113.260712,23.16467;113.260838,23.164891;113.260833,23.164939;113.26079,23.164978;113.26076,23.164983;113.260712,23.164961;113.260473,23.164709;113.260312,23.164457;113.260109,23.164171;113.259991,23.164006;113.259909,23.163872;113.259766,23.163641',\n",
       "       'road': '机场路',\n",
       "       'tmcs': [{'distance': 85,\n",
       "         'polyline': '113.260712,23.16467;113.260838,23.164891;113.260833,23.164939;113.26079,23.164978;113.26076,23.164983;113.260712,23.164961;113.260473,23.164709',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 70,\n",
       "         'polyline': '113.260473,23.164709;113.260312,23.164457;113.260109,23.164171',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 22,\n",
       "         'polyline': '113.260109,23.164171;113.259991,23.164006',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 17,\n",
       "         'polyline': '113.259991,23.164006;113.259909,23.163872',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 29,\n",
       "         'polyline': '113.259909,23.163872;113.259766,23.163641',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '向右前方行驶',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '440111',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 195,\n",
       "       'duration': 75,\n",
       "       'instruction': '沿机场路向西南行驶195米向右前方行驶',\n",
       "       'orientation': '西南',\n",
       "       'polyline': '113.259766,23.163641;113.259484,23.163507;113.258906,23.162582;113.258763,23.16237;113.25865,23.162253',\n",
       "       'road': '机场路',\n",
       "       'tmcs': [{'distance': 32,\n",
       "         'polyline': '113.259766,23.163641;113.259484,23.163507',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 118,\n",
       "         'polyline': '113.259484,23.163507;113.258906,23.162582',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 45,\n",
       "         'polyline': '113.258906,23.162582;113.258763,23.16237;113.25865,23.162253',\n",
       "         'status': '缓行'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '减速行驶',\n",
       "       'assistant_action': '到达收费站',\n",
       "       'cities': [{'adcode': '440111',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 75,\n",
       "       'duration': 36,\n",
       "       'instruction': '沿广园西路途径S15沈海高速广州支线入口向西行驶75米减速行驶到达收费站',\n",
       "       'orientation': '西',\n",
       "       'polyline': '113.25865,23.162253;113.258477,23.162174;113.258424,23.162166;113.258234,23.162161;113.258155,23.162183;113.25796,23.162266',\n",
       "       'road': '广园西路',\n",
       "       'tmcs': [{'distance': 19,\n",
       "         'polyline': '113.25865,23.162253;113.258477,23.162174',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 56,\n",
       "         'polyline': '113.258477,23.162174;113.258424,23.162166;113.258234,23.162161;113.258155,23.162183;113.25796,23.162266',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '靠左',\n",
       "       'assistant_action': '沿主路行驶',\n",
       "       'cities': [{'adcode': '440111',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440104', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 3146,\n",
       "       'duration': 522,\n",
       "       'instruction': '沿S15沈海高速广州支线入口途径S15沈海高速广州支线向西行驶3.1千米靠左沿主路行驶',\n",
       "       'orientation': '西',\n",
       "       'polyline': '113.25796,23.162266;113.257135,23.162613;113.255942,23.163129;113.255443,23.163333;113.255326,23.163355;113.255226,23.163351;113.254835,23.163503;113.254622,23.163594;113.253815,23.163924;113.253611,23.164002;113.252873,23.164245;113.25201,23.164553;113.250924,23.164857;113.248941,23.165369;113.248121,23.165556;113.2476,23.165647;113.247118,23.165729;113.24707,23.165734;113.246233,23.165833;113.244922,23.165959;113.24253,23.166072;113.242144,23.166094;113.240964,23.166098;113.240421,23.166081;113.239705,23.166046;113.238741,23.165959;113.237943,23.165868;113.234045,23.165256;113.230773,23.164722;113.228672,23.164392;113.228034,23.164297',\n",
       "       'road': 'S15沈海高速广州支线入口',\n",
       "       'tmcs': [{'distance': 227,\n",
       "         'polyline': '113.25796,23.162266;113.257135,23.162613;113.255942,23.163129',\n",
       "         'status': '缓行'},\n",
       "        {'distance': 68,\n",
       "         'polyline': '113.255942,23.163129;113.255443,23.163333;113.255326,23.163355',\n",
       "         'status': '缓行'},\n",
       "        {'distance': 10,\n",
       "         'polyline': '113.255326,23.163355;113.255226,23.163351',\n",
       "         'status': '拥堵'},\n",
       "        {'distance': 43,\n",
       "         'polyline': '113.255226,23.163351;113.254835,23.163503',\n",
       "         'status': '拥堵'},\n",
       "        {'distance': 24,\n",
       "         'polyline': '113.254835,23.163503;113.254622,23.163594',\n",
       "         'status': '拥堵'},\n",
       "        {'distance': 90,\n",
       "         'polyline': '113.254622,23.163594;113.253815,23.163924',\n",
       "         'status': '拥堵'},\n",
       "        {'distance': 22,\n",
       "         'polyline': '113.253815,23.163924;113.253611,23.164002',\n",
       "         'status': '拥堵'},\n",
       "        {'distance': 80,\n",
       "         'polyline': '113.253611,23.164002;113.252873,23.164245',\n",
       "         'status': '拥堵'},\n",
       "        {'distance': 421,\n",
       "         'polyline': '113.252873,23.164245;113.25201,23.164553;113.250924,23.164857;113.248941,23.165369',\n",
       "         'status': '拥堵'},\n",
       "        {'distance': 702,\n",
       "         'polyline': '113.248941,23.165369;113.248121,23.165556;113.2476,23.165647;113.247118,23.165729;113.24707,23.165734;113.246233,23.165833;113.244922,23.165959;113.24253,23.166072;113.242144,23.166094',\n",
       "         'status': '缓行'},\n",
       "        {'distance': 176,\n",
       "         'polyline': '113.242144,23.166094;113.240964,23.166098;113.240421,23.166081',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 659,\n",
       "         'polyline': '113.240421,23.166081;113.239705,23.166046;113.238741,23.165959;113.237943,23.165868;113.234045,23.165256',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 340,\n",
       "         'polyline': '113.234045,23.165256;113.230773,23.164722',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 218,\n",
       "         'polyline': '113.230773,23.164722;113.228672,23.164392',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 66,\n",
       "         'polyline': '113.228672,23.164392;113.228034,23.164297',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 3146,\n",
       "       'toll_road': 'S15沈海高速广州支线入口',\n",
       "       'tolls': 0},\n",
       "      {'action': '向右前方行驶',\n",
       "       'assistant_action': '进入匝道',\n",
       "       'cities': [{'adcode': '440111',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 3112,\n",
       "       'duration': 233,\n",
       "       'instruction': '沿S15沈海高速广州支线向西行驶3.1千米向右前方行驶进入匝道',\n",
       "       'orientation': '西',\n",
       "       'polyline': '113.228034,23.164297;113.226428,23.164036;113.22605,23.163984;113.225095,23.163845;113.224796,23.163806;113.223364,23.163659;113.222444,23.163615;113.221146,23.163646;113.220339,23.163698;113.220187,23.163715;113.220035,23.163728;113.218507,23.163889;113.217183,23.164049;113.216541,23.164136;113.214553,23.164366;113.213477,23.164449;113.213273,23.164466;113.212227,23.16447;113.211393,23.164418;113.210408,23.164301;113.209887,23.164219;113.209141,23.164058;113.20829,23.163828;113.207917,23.16372;113.207257,23.16349;113.20684,23.163325;113.206315,23.163095;113.205881,23.162891;113.205221,23.162548;113.204492,23.162118;113.204045,23.161823;113.203403,23.16135;113.203125,23.161137;113.202999,23.161037;113.202491,23.160595;113.202179,23.160308;113.201649,23.159774;113.201445,23.159549;113.201128,23.15918;113.201072,23.159115;113.200681,23.15862;113.200195,23.157947',\n",
       "       'road': 'S15沈海高速广州支线',\n",
       "       'tmcs': [{'distance': 167,\n",
       "         'polyline': '113.228034,23.164297;113.226428,23.164036',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 38,\n",
       "         'polyline': '113.226428,23.164036;113.22605,23.163984',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 588,\n",
       "         'polyline': '113.22605,23.163984;113.225095,23.163845;113.224796,23.163806;113.223364,23.163659;113.222444,23.163615;113.221146,23.163646;113.220339,23.163698',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 30,\n",
       "         'polyline': '113.220339,23.163698;113.220187,23.163715;113.220035,23.163728',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 294,\n",
       "         'polyline': '113.220035,23.163728;113.218507,23.163889;113.217183,23.164049',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 382,\n",
       "         'polyline': '113.217183,23.164049;113.216541,23.164136;113.214553,23.164366;113.213477,23.164449',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 447,\n",
       "         'polyline': '113.213477,23.164449;113.213273,23.164466;113.212227,23.16447;113.211393,23.164418;113.210408,23.164301;113.209887,23.164219;113.209141,23.164058',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 436,\n",
       "         'polyline': '113.209141,23.164058;113.20829,23.163828;113.207917,23.16372;113.207257,23.16349;113.20684,23.163325;113.206315,23.163095;113.205881,23.162891;113.205221,23.162548',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 512,\n",
       "         'polyline': '113.205221,23.162548;113.204492,23.162118;113.204045,23.161823;113.203403,23.16135;113.203125,23.161137;113.202999,23.161037;113.202491,23.160595;113.202179,23.160308;113.201649,23.159774;113.201445,23.159549',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 218,\n",
       "         'polyline': '113.201445,23.159549;113.201128,23.15918;113.201072,23.159115;113.200681,23.15862;113.200195,23.157947',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 3112,\n",
       "       'toll_road': 'S15沈海高速广州支线',\n",
       "       'tolls': 0},\n",
       "      {'action': '向右前方行驶',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '440111',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None}],\n",
       "       'distance': 189,\n",
       "       'duration': 17,\n",
       "       'instruction': '沿S15沈海高速广州支线向西南行驶189米向右前方行驶',\n",
       "       'orientation': '西南',\n",
       "       'polyline': '113.200195,23.157947;113.199323,23.156875;113.19908,23.156589',\n",
       "       'road': 'S15沈海高速广州支线',\n",
       "       'tmcs': [{'distance': 189,\n",
       "         'polyline': '113.200195,23.157947;113.199323,23.156875;113.19908,23.156589',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 189,\n",
       "       'toll_road': 'S15沈海高速广州支线',\n",
       "       'tolls': 0},\n",
       "      {'action': '向左前方行驶',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '440111',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 203,\n",
       "       'duration': 25,\n",
       "       'instruction': '沿沙贝服务区向西南行驶203米向左前方行驶',\n",
       "       'orientation': '西南',\n",
       "       'polyline': '113.19908,23.156589;113.198919,23.15648;113.198511,23.156163;113.19822,23.155968;113.197995,23.155846;113.197878,23.155794;113.197604,23.15569;113.197491,23.155664;113.197387,23.155664',\n",
       "       'road': '沙贝服务区',\n",
       "       'tmcs': [{'distance': 151,\n",
       "         'polyline': '113.19908,23.156589;113.198919,23.15648;113.198511,23.156163;113.19822,23.155968;113.197995,23.155846;113.197878,23.155794',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 52,\n",
       "         'polyline': '113.197878,23.155794;113.197604,23.15569;113.197491,23.155664;113.197387,23.155664',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 203,\n",
       "       'toll_road': '沙贝服务区',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '440111',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 303,\n",
       "       'duration': 53,\n",
       "       'instruction': '沿沙贝服务区向西南行驶303米右转',\n",
       "       'orientation': '西南',\n",
       "       'polyline': '113.197387,23.155664;113.197014,23.155464;113.196662,23.155373;113.196124,23.155187;113.195903,23.155056;113.195382,23.154622;113.194896,23.154258',\n",
       "       'road': '沙贝服务区',\n",
       "       'tmcs': [{'distance': 239,\n",
       "         'polyline': '113.197387,23.155664;113.197014,23.155464;113.196662,23.155373;113.196124,23.155187;113.195903,23.155056;113.195382,23.154622',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 64,\n",
       "         'polyline': '113.195382,23.154622;113.194896,23.154258',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 303,\n",
       "       'toll_road': '沙贝服务区',\n",
       "       'tolls': 0},\n",
       "      {'action': '减速行驶',\n",
       "       'assistant_action': '到达收费站',\n",
       "       'cities': [{'adcode': '440111',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None}],\n",
       "       'distance': 42,\n",
       "       'duration': 18,\n",
       "       'instruction': '沿S15沈海高速广州支线出口向北行驶42米减速行驶到达收费站',\n",
       "       'orientation': '北',\n",
       "       'polyline': '113.194896,23.154258;113.194831,23.15441;113.19477,23.154627',\n",
       "       'road': 'S15沈海高速广州支线出口',\n",
       "       'tmcs': [{'distance': 42,\n",
       "         'polyline': '113.194896,23.154258;113.194831,23.15441;113.19477,23.154627',\n",
       "         'status': '拥堵'}],\n",
       "       'toll_distance': 42,\n",
       "       'toll_road': 'S15沈海高速广州支线出口',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '440111',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None}],\n",
       "       'distance': 22,\n",
       "       'duration': 12,\n",
       "       'instruction': '沿S15沈海高速广州支线出口向北行驶22米右转',\n",
       "       'orientation': '北',\n",
       "       'polyline': '113.19477,23.154627;113.194718,23.154727;113.194718,23.154818',\n",
       "       'road': 'S15沈海高速广州支线出口',\n",
       "       'tmcs': [{'distance': 22,\n",
       "         'polyline': '113.19477,23.154627;113.194718,23.154727;113.194718,23.154818',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '440111',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 357,\n",
       "       'duration': 56,\n",
       "       'instruction': '沿S15沈海高速广州支线出口途径环洲五路向东行驶357米右转',\n",
       "       'orientation': '东',\n",
       "       'polyline': '113.194718,23.154818;113.194748,23.154887;113.195321,23.155499;113.195495,23.155625;113.195595,23.155686;113.195855,23.155794;113.196137,23.15589;113.196289,23.155916;113.196832,23.155964;113.197747,23.155929',\n",
       "       'road': 'S15沈海高速广州支线出口',\n",
       "       'tmcs': [{'distance': 98,\n",
       "         'polyline': '113.194718,23.154818;113.194748,23.154887;113.195321,23.155499',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 22,\n",
       "         'polyline': '113.195321,23.155499;113.195495,23.155625',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 237,\n",
       "         'polyline': '113.195495,23.155625;113.195595,23.155686;113.195855,23.155794;113.196137,23.15589;113.196289,23.155916;113.196832,23.155964;113.197747,23.155929',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '左转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '440111',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 734,\n",
       "       'duration': 148,\n",
       "       'instruction': '沿环洲五路向南行驶734米左转',\n",
       "       'orientation': '南',\n",
       "       'polyline': '113.197747,23.155929;113.197899,23.15559;113.197969,23.155295;113.197956,23.155204;113.197856,23.154957;113.197843,23.15477;113.197852,23.154497;113.197739,23.154258;113.197587,23.153741;113.197405,23.153181;113.197405,23.153099;113.197405,23.152786;113.197409,23.152513;113.197413,23.151641;113.197405,23.151181;113.197422,23.150911;113.197405,23.149323;113.197517,23.149214',\n",
       "       'road': '环洲五路',\n",
       "       'tmcs': [{'distance': 164,\n",
       "         'polyline': '113.197747,23.155929;113.197899,23.15559;113.197969,23.155295;113.197956,23.155204;113.197856,23.154957;113.197843,23.15477;113.197852,23.154497',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 153,\n",
       "         'polyline': '113.197852,23.154497;113.197739,23.154258;113.197587,23.153741;113.197405,23.153181;113.197405,23.153099',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 34,\n",
       "         'polyline': '113.197405,23.153099;113.197405,23.152786',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 30,\n",
       "         'polyline': '113.197405,23.152786;113.197409,23.152513',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 97,\n",
       "         'polyline': '113.197409,23.152513;113.197413,23.151641',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 50,\n",
       "         'polyline': '113.197413,23.151641;113.197405,23.151181',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 206,\n",
       "         'polyline': '113.197405,23.151181;113.197422,23.150911;113.197405,23.149323;113.197517,23.149214',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '向右前方行驶',\n",
       "       'assistant_action': '进入右转专用道',\n",
       "       'cities': [{'adcode': '440111',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 982,\n",
       "       'duration': 199,\n",
       "       'instruction': '沿沙凤一路向东行驶982米向右前方行驶进入右转专用道',\n",
       "       'orientation': '东',\n",
       "       'polyline': '113.197517,23.149214;113.198095,23.149249;113.198885,23.149253;113.199275,23.149262;113.200365,23.149262;113.20181,23.149262;113.202183,23.149262;113.202695,23.149262;113.20306,23.149271;113.203173,23.149271;113.203568,23.149262;113.204549,23.149262;113.205699,23.149262;113.205786,23.149262;113.207114,23.149271;113.207747,23.149262',\n",
       "       'road': '沙凤一路',\n",
       "       'tmcs': [{'distance': 140,\n",
       "         'polyline': '113.197517,23.149214;113.198095,23.149249;113.198885,23.149253;113.199275,23.149262',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 111,\n",
       "         'polyline': '113.199275,23.149262;113.200365,23.149262',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 147,\n",
       "         'polyline': '113.200365,23.149262;113.20181,23.149262',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 38,\n",
       "         'polyline': '113.20181,23.149262;113.202183,23.149262',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 52,\n",
       "         'polyline': '113.202183,23.149262;113.202695,23.149262',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 37,\n",
       "         'polyline': '113.202695,23.149262;113.20306,23.149271;113.203173,23.149271',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 40,\n",
       "         'polyline': '113.203173,23.149271;113.203568,23.149262',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 100,\n",
       "         'polyline': '113.203568,23.149262;113.204549,23.149262',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 117,\n",
       "         'polyline': '113.204549,23.149262;113.205699,23.149262;113.205786,23.149262',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 136,\n",
       "         'polyline': '113.205786,23.149262;113.207114,23.149271',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 64,\n",
       "         'polyline': '113.207114,23.149271;113.207747,23.149262',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '440111',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None}],\n",
       "       'distance': 79,\n",
       "       'duration': 18,\n",
       "       'instruction': '沿沙溪大道向东南行驶79米右转',\n",
       "       'orientation': '东南',\n",
       "       'polyline': '113.207747,23.149262;113.207882,23.149188;113.208025,23.149184;113.208116,23.149145;113.20822,23.149041;113.20832,23.148867',\n",
       "       'road': '沙溪大道',\n",
       "       'tmcs': [{'distance': 79,\n",
       "         'polyline': '113.207747,23.149262;113.207882,23.149188;113.208025,23.149184;113.208116,23.149145;113.20822,23.149041;113.20832,23.148867',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '左转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '440111',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 203,\n",
       "       'duration': 82,\n",
       "       'instruction': '沿沙溪大道向南行驶203米左转',\n",
       "       'orientation': '南',\n",
       "       'polyline': '113.20832,23.148867;113.208316,23.14819;113.20832,23.147487;113.208325,23.147018;113.208429,23.146953',\n",
       "       'road': '沙溪大道',\n",
       "       'tmcs': [{'distance': 152,\n",
       "         'polyline': '113.20832,23.148867;113.208316,23.14819;113.20832,23.147487',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 51,\n",
       "         'polyline': '113.20832,23.147487;113.208325,23.147018;113.208429,23.146953',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '向右前方行驶',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '440111',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 354,\n",
       "       'duration': 48,\n",
       "       'instruction': '沿藤业一路向东行驶354米向右前方行驶',\n",
       "       'orientation': '东',\n",
       "       'polyline': '113.208429,23.146953;113.208754,23.14694;113.210286,23.14694;113.210495,23.146936;113.211523,23.146931;113.211901,23.14691',\n",
       "       'road': '藤业一路',\n",
       "       'tmcs': [{'distance': 33,\n",
       "         'polyline': '113.208429,23.146953;113.208754,23.14694',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 156,\n",
       "         'polyline': '113.208754,23.14694;113.210286,23.14694',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 21,\n",
       "         'polyline': '113.210286,23.14694;113.210495,23.146936',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 144,\n",
       "         'polyline': '113.210495,23.146936;113.211523,23.146931;113.211901,23.14691',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '440111',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None}],\n",
       "       'distance': 59,\n",
       "       'duration': 6,\n",
       "       'instruction': '沿藤业一路向东南行驶59米右转',\n",
       "       'orientation': '东南',\n",
       "       'polyline': '113.211901,23.14691;113.21207,23.146866;113.212187,23.14678;113.212287,23.146567',\n",
       "       'road': '藤业一路',\n",
       "       'tmcs': [{'distance': 59,\n",
       "         'polyline': '113.211901,23.14691;113.21207,23.146866;113.212187,23.14678;113.212287,23.146567',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '向左前方行驶',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '440111',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440111', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 330,\n",
       "       'duration': 34,\n",
       "       'instruction': '沿彩滨南路向南行驶330米向左前方行驶',\n",
       "       'orientation': '南',\n",
       "       'polyline': '113.212287,23.146567;113.211723,23.144427;113.211632,23.144054;113.211545,23.14378;113.211571,23.143659',\n",
       "       'road': '彩滨南路',\n",
       "       'tmcs': [{'distance': 243,\n",
       "         'polyline': '113.212287,23.146567;113.211723,23.144427',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 42,\n",
       "         'polyline': '113.211723,23.144427;113.211632,23.144054',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 45,\n",
       "         'polyline': '113.211632,23.144054;113.211545,23.14378;113.211571,23.143659',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '向左前方行驶',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '440111',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '440605', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 240,\n",
       "       'duration': 44,\n",
       "       'instruction': '沿彩滨南路向南行驶240米向左前方行驶',\n",
       "       'orientation': '南',\n",
       "       'polyline': '113.211571,23.143659;113.211684,23.143594;113.211706,23.143563;113.211719,23.143429;113.211697,23.143121;113.211619,23.142613;113.211441,23.141766;113.211393,23.141675;113.211311,23.14161;113.211311,23.14151',\n",
       "       'road': '彩滨南路',\n",
       "       'tmcs': [{'distance': 123,\n",
       "         'polyline': '113.211571,23.143659;113.211684,23.143594;113.211706,23.143563;113.211719,23.143429;113.211697,23.143121;113.211619,23.142613',\n",
       "         'status': '畅通'},\n",
       "        {'distance': 117,\n",
       "         'polyline': '113.211619,23.142613;113.211441,23.141766;113.211393,23.141675;113.211311,23.14161;113.211311,23.14151',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '右转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '440605',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None}],\n",
       "       'distance': 139,\n",
       "       'duration': 29,\n",
       "       'instruction': '沿沿江路向南行驶139米右转',\n",
       "       'orientation': '南',\n",
       "       'polyline': '113.211311,23.14151;113.211345,23.140252',\n",
       "       'road': '沿江路',\n",
       "       'tmcs': [{'distance': 139,\n",
       "         'polyline': '113.211311,23.14151;113.211345,23.140252',\n",
       "         'status': '畅通'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '左转',\n",
       "       'assistant_action': '',\n",
       "       'cities': [{'adcode': '440605',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '440605', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440605', 'citycode': None, 'districts': [], 'name': None},\n",
       "        {'adcode': '440605', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 411,\n",
       "       'duration': 120,\n",
       "       'instruction': '向西行驶411米左转',\n",
       "       'orientation': '西',\n",
       "       'polyline': '113.211345,23.140252;113.211094,23.140273;113.209722,23.140382;113.209045,23.140408;113.208832,23.140382;113.208394,23.140252;113.207344,23.140252',\n",
       "       'road': None,\n",
       "       'tmcs': [{'distance': 25,\n",
       "         'polyline': '113.211345,23.140252;113.211094,23.140273',\n",
       "         'status': '未知'},\n",
       "        {'distance': 141,\n",
       "         'polyline': '113.211094,23.140273;113.209722,23.140382',\n",
       "         'status': '未知'},\n",
       "        {'distance': 138,\n",
       "         'polyline': '113.209722,23.140382;113.209045,23.140408;113.208832,23.140382;113.208394,23.140252',\n",
       "         'status': '未知'},\n",
       "        {'distance': 107,\n",
       "         'polyline': '113.208394,23.140252;113.207344,23.140252',\n",
       "         'status': '未知'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0},\n",
       "      {'action': '',\n",
       "       'assistant_action': '到达目的地',\n",
       "       'cities': [{'adcode': '440605',\n",
       "         'citycode': None,\n",
       "         'districts': [],\n",
       "         'name': None},\n",
       "        {'adcode': '440605', 'citycode': None, 'districts': [], 'name': None}],\n",
       "       'distance': 57,\n",
       "       'duration': 41,\n",
       "       'instruction': '向南行驶57米到达目的地',\n",
       "       'orientation': '南',\n",
       "       'polyline': '113.207344,23.140252;113.207348,23.140113;113.207357,23.139735',\n",
       "       'road': None,\n",
       "       'tmcs': [{'distance': 15,\n",
       "         'polyline': '113.207344,23.140252;113.207348,23.140113',\n",
       "         'status': '未知'},\n",
       "        {'distance': 42,\n",
       "         'polyline': '113.207348,23.140113;113.207357,23.139735',\n",
       "         'status': '未知'}],\n",
       "       'toll_distance': 0,\n",
       "       'toll_road': '',\n",
       "       'tolls': 0}],\n",
       "     'strategy': '避免拥堵',\n",
       "     'toll_distance': 6995,\n",
       "     'tolls': 9,\n",
       "     'traffic_lights': 12}]},\n",
       "  'count': 1},\n",
       " 'errcode': 0,\n",
       " 'errdetail': None,\n",
       " 'errmsg': 'OK',\n",
       " 'ext': None}"
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#调用货车路径truck\n",
    "from geo import truck\n",
    "truck(location, 家_location, 3)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'results': [{'origin_id': '1',\n",
       "   'dest_id': '1',\n",
       "   'distance': '6375',\n",
       "   'duration': '1560'}]}"
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#调用距离测量distance\n",
    "from geo import distance\n",
    "distance(location, 家_location)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'count': '1',\n",
       " 'suggestion': {'keywords': [], 'cities': []},\n",
       " 'districts': [{'citycode': '0592',\n",
       "   'adcode': '350200',\n",
       "   'name': '厦门市',\n",
       "   'center': '118.11022,24.490474',\n",
       "   'level': 'city',\n",
       "   'districts': [{'citycode': '0592',\n",
       "     'adcode': '350206',\n",
       "     'name': '湖里区',\n",
       "     'center': '118.10943,24.512764',\n",
       "     'level': 'district',\n",
       "     'districts': [{'citycode': '0592',\n",
       "       'adcode': '350206',\n",
       "       'name': '金山街道',\n",
       "       'center': '118.171,24.5141',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350206',\n",
       "       'name': '火炬高技术开发区',\n",
       "       'center': '118.118,24.513',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350206',\n",
       "       'name': '象屿保税区',\n",
       "       'center': '118.096,24.5169',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350206',\n",
       "       'name': '禾山街道',\n",
       "       'center': '118.128,24.5254',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350206',\n",
       "       'name': '殿前街道',\n",
       "       'center': '118.156,24.5552',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350206',\n",
       "       'name': '湖里街道',\n",
       "       'center': '118.091,24.4862',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350206',\n",
       "       'name': '江头街道',\n",
       "       'center': '118.134,24.4918',\n",
       "       'level': 'street',\n",
       "       'districts': []}]},\n",
       "    {'citycode': '0592',\n",
       "     'adcode': '350203',\n",
       "     'name': '思明区',\n",
       "     'center': '118.087828,24.462059',\n",
       "     'level': 'district',\n",
       "     'districts': [{'citycode': '0592',\n",
       "       'adcode': '350203',\n",
       "       'name': '中华街道',\n",
       "       'center': '118.086,24.4583',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350203',\n",
       "       'name': '鹭江街道',\n",
       "       'center': '118.073,24.4538',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350203',\n",
       "       'name': '开元街道',\n",
       "       'center': '118.09,24.4524',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350203',\n",
       "       'name': '厦港街道',\n",
       "       'center': '118.092,24.4371',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350203',\n",
       "       'name': '梧村街道',\n",
       "       'center': '118.117,24.4551',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350203',\n",
       "       'name': '鼓浪屿街道',\n",
       "       'center': '118.061,24.4379',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350203',\n",
       "       'name': '莲前街道',\n",
       "       'center': '118.194,24.4502',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350203',\n",
       "       'name': '筼筜街道',\n",
       "       'center': '118.106,24.4926',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350203',\n",
       "       'name': '滨海街道',\n",
       "       'center': '118.092,24.4372',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350203',\n",
       "       'name': '嘉莲街道',\n",
       "       'center': '118.116,24.482',\n",
       "       'level': 'street',\n",
       "       'districts': []}]},\n",
       "    {'citycode': '0592',\n",
       "     'adcode': '350213',\n",
       "     'name': '翔安区',\n",
       "     'center': '118.242811,24.637479',\n",
       "     'level': 'district',\n",
       "     'districts': [{'citycode': '0592',\n",
       "       'adcode': '350213',\n",
       "       'name': '新圩镇',\n",
       "       'center': '118.255,24.783',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350213',\n",
       "       'name': '内厝镇',\n",
       "       'center': '118.295,24.7038',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350213',\n",
       "       'name': '新店镇',\n",
       "       'center': '118.339,24.6235',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350213',\n",
       "       'name': '马巷镇',\n",
       "       'center': '118.263,24.6951',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350213',\n",
       "       'name': '大嶝街道',\n",
       "       'center': '118.404,24.5464',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350213',\n",
       "       'name': '大帽山农场',\n",
       "       'center': '118.307,24.7554',\n",
       "       'level': 'street',\n",
       "       'districts': []}]},\n",
       "    {'citycode': '0592',\n",
       "     'adcode': '350205',\n",
       "     'name': '海沧区',\n",
       "     'center': '118.036364,24.492512',\n",
       "     'level': 'district',\n",
       "     'districts': [{'citycode': '0592',\n",
       "       'adcode': '350205',\n",
       "       'name': '第一农场',\n",
       "       'center': '117.96,24.516',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350205',\n",
       "       'name': '天竺山林场',\n",
       "       'center': '117.935,24.5843',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350205',\n",
       "       'name': '新阳街道',\n",
       "       'center': '118.034,24.5179',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350205',\n",
       "       'name': '厦门海沧保税港区',\n",
       "       'center': '117.964,24.4442',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350205',\n",
       "       'name': '海沧农场',\n",
       "       'center': '117.993,24.4825',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350205',\n",
       "       'name': '东孚街道',\n",
       "       'center': '117.961,24.5136',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350205',\n",
       "       'name': '海沧街道',\n",
       "       'center': '117.984,24.4999',\n",
       "       'level': 'street',\n",
       "       'districts': []}]},\n",
       "    {'citycode': '0592',\n",
       "     'adcode': '350211',\n",
       "     'name': '集美区',\n",
       "     'center': '118.100869,24.572874',\n",
       "     'level': 'district',\n",
       "     'districts': [{'citycode': '0592',\n",
       "       'adcode': '350211',\n",
       "       'name': '后溪镇',\n",
       "       'center': '118.04,24.6585',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350211',\n",
       "       'name': '杏滨街道',\n",
       "       'center': '118.004,24.5882',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350211',\n",
       "       'name': '侨英街道',\n",
       "       'center': '118.115,24.6237',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350211',\n",
       "       'name': '灌口镇',\n",
       "       'center': '117.948,24.6233',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350211',\n",
       "       'name': '集美街道',\n",
       "       'center': '118.077,24.5927',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350211',\n",
       "       'name': '天马华侨农场',\n",
       "       'center': '118.08,24.615',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350211',\n",
       "       'name': '坂头防护林场',\n",
       "       'center': '117.984,24.7232',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350211',\n",
       "       'name': '省天马种猪场',\n",
       "       'center': '118.125,24.6169',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350211',\n",
       "       'name': '第二农场',\n",
       "       'center': '118.014,24.6443',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350211',\n",
       "       'name': '杏林街道',\n",
       "       'center': '118.051,24.6142',\n",
       "       'level': 'street',\n",
       "       'districts': []}]},\n",
       "    {'citycode': '0592',\n",
       "     'adcode': '350212',\n",
       "     'name': '同安区',\n",
       "     'center': '118.150455,24.729333',\n",
       "     'level': 'district',\n",
       "     'districts': [{'citycode': '0592',\n",
       "       'adcode': '350212',\n",
       "       'name': '莲花镇',\n",
       "       'center': '118.079,24.7386',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350212',\n",
       "       'name': '竹坝华侨农场',\n",
       "       'center': '118.212,24.7656',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350212',\n",
       "       'name': '汀溪镇',\n",
       "       'center': '118.12,24.8839',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350212',\n",
       "       'name': '祥平街道',\n",
       "       'center': '118.126,24.7669',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350212',\n",
       "       'name': '凤南农场',\n",
       "       'center': '118.078,24.6856',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350212',\n",
       "       'name': '洪塘镇',\n",
       "       'center': '118.222,24.6922',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350212',\n",
       "       'name': '西柯镇',\n",
       "       'center': '118.186,24.6602',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350212',\n",
       "       'name': '五显镇',\n",
       "       'center': '118.216,24.7687',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350212',\n",
       "       'name': '白沙仑农场',\n",
       "       'center': '118.073,24.7404',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350212',\n",
       "       'name': '新民镇',\n",
       "       'center': '118.039,24.689',\n",
       "       'level': 'street',\n",
       "       'districts': []},\n",
       "      {'citycode': '0592',\n",
       "       'adcode': '350212',\n",
       "       'name': '大同街道',\n",
       "       'center': '118.156,24.7454',\n",
       "       'level': 'street',\n",
       "       'districts': []}]}]}]}"
      ]
     },
     "execution_count": 17,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#调用行政区域查询administration\n",
    "from geo import administration\n",
    "administration(keywords = '厦门', subdistrict = 3)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'suggestion': {'keywords': [],\n",
       "  'cities': [{'citycode': '024',\n",
       "    'adcode': '210100',\n",
       "    'num': '26',\n",
       "    'name': '沈阳市'},\n",
       "   {'citycode': '021', 'adcode': '310000', 'num': '17', 'name': '上海市'},\n",
       "   {'citycode': '020', 'adcode': '440100', 'num': '16', 'name': '广州市'},\n",
       "   {'citycode': '027', 'adcode': '420100', 'num': '13', 'name': '武汉市'},\n",
       "   {'citycode': '1852', 'adcode': '810000', 'num': '10', 'name': '香港特别行政区'}]},\n",
       " 'count': '0',\n",
       " 'infocode': '10000',\n",
       " 'pois': [],\n",
       " 'status': '1',\n",
       " 'info': 'OK'}"
      ]
     },
     "execution_count": 18,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#调用关键字搜索text\n",
    "from geo import text\n",
    "text(keywords = 'K11购物艺术中心', types = '生活服务',extensions = 'all')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'suggestion': {'keywords': [], 'cities': []},\n",
       " 'count': '864',\n",
       " 'infocode': '10000',\n",
       " 'pois': [{'parent': [],\n",
       "   'address': '西湾路134、136号',\n",
       "   'distance': '73',\n",
       "   'biz_ext': {'cost': [], 'rating': []},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '广州市',\n",
       "   'type': '生活服务;物流速递;物流速递',\n",
       "   'photos': [],\n",
       "   'typecode': '070500',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '荔湾区',\n",
       "   'name': '广州诚远货运代理有限公司',\n",
       "   'location': '113.241680,23.145681',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFK22QS6'},\n",
       "  {'parent': [],\n",
       "   'address': '西湾路103之1-12号首层第12档',\n",
       "   'distance': '110',\n",
       "   'biz_ext': {'cost': [], 'rating': '3.0', 'meal_ordering': '0'},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;餐饮相关场所;餐饮相关',\n",
       "   'photos': [],\n",
       "   'typecode': '050000',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '荔湾区',\n",
       "   'name': '雨田家蛋糕',\n",
       "   'location': '113.242371,23.145752',\n",
       "   'tel': '18027187705;13631364524',\n",
       "   'shopid': [],\n",
       "   'id': 'B0G2AK345V'},\n",
       "  {'parent': [],\n",
       "   'address': '西湾路103-6号附近',\n",
       "   'distance': '129',\n",
       "   'biz_ext': {'cost': [], 'rating': [], 'meal_ordering': '0'},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;快餐厅;快餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050300',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '荔湾区',\n",
       "   'name': '大碗麻辣烫',\n",
       "   'location': '113.242404,23.145322',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0G0PPCHFE'},\n",
       "  {'parent': [],\n",
       "   'address': '西湾路103号之1-12号首层第01档',\n",
       "   'distance': '129',\n",
       "   'biz_ext': {'cost': '14.00', 'rating': '4.5', 'meal_ordering': '0'},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'photos': [{'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/180d4394832773900187a65b629138ca'},\n",
       "    {'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/8cc4b175fe59a8a9c0de6f15940a23c3'},\n",
       "    {'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/f2a21f852e8faf440f5fdf98a2a67fd6'}],\n",
       "   'typecode': '050100',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '荔湾区',\n",
       "   'name': '鸭恋虾',\n",
       "   'location': '113.242260,23.145790',\n",
       "   'tel': '18576543798',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFKAYRDE'},\n",
       "  {'parent': [],\n",
       "   'address': '西湾路103号附近',\n",
       "   'distance': '134',\n",
       "   'biz_ext': {'cost': '14.00', 'rating': '4.1', 'meal_ordering': '0'},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;快餐厅;快餐厅',\n",
       "   'photos': [{'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/920a05d6f0a4274bb6ef7225536d0642'},\n",
       "    {'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/2f8ebd83f0d2435697388683d7dc5b3b'},\n",
       "    {'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/7d21d7da5bc0b2ec394270e1fe9ddc19'}],\n",
       "   'typecode': '050300',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '荔湾区',\n",
       "   'name': '五谷渔粉(西湾路店)',\n",
       "   'location': '113.242368,23.145663',\n",
       "   'tel': '15989270765',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFKPZ3MZ'},\n",
       "  {'parent': [],\n",
       "   'address': '西湾路97号',\n",
       "   'distance': '135',\n",
       "   'biz_ext': {'cost': [], 'rating': '4.7', 'meal_ordering': '0'},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050100',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '荔湾区',\n",
       "   'name': '玲姐美食',\n",
       "   'location': '113.242414,23.144911',\n",
       "   'tel': '13422032259',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFKTS9C0'},\n",
       "  {'parent': [],\n",
       "   'address': '西湾路103号09铺',\n",
       "   'distance': '136',\n",
       "   'biz_ext': {'cost': '19.00', 'rating': '4.1', 'meal_ordering': '0'},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;快餐厅;快餐厅',\n",
       "   'photos': [{'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/b944970b6b5159f974282a821d6c6caa'},\n",
       "    {'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/af74fc7ff1a59674d26b9b93a732ea61'},\n",
       "    {'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/d3b033cfce921babdf0dfa669fe7fa69'}],\n",
       "   'typecode': '050300',\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '荔湾区',\n",
       "   'name': '独汤粤面',\n",
       "   'location': '113.242449,23.145463',\n",
       "   'tel': '17825443313',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFM8ROV5'},\n",
       "  {'parent': [],\n",
       "   'address': '西湾路101号(宝视洁眼镜店旁边)',\n",
       "   'distance': '136',\n",
       "   'biz_ext': {'cost': [], 'rating': []},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '广州市',\n",
       "   'type': '生活服务;美容美发店;美容美发店',\n",
       "   'photos': [],\n",
       "   'typecode': '071100',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '荔湾区',\n",
       "   'name': 'Yy.集美社',\n",
       "   'location': '113.242410,23.145612',\n",
       "   'tel': '13342871018',\n",
       "   'shopid': [],\n",
       "   'id': 'B0GRAC60N5'},\n",
       "  {'parent': [],\n",
       "   'address': '西湾路97号首层自编05铺',\n",
       "   'distance': '137',\n",
       "   'biz_ext': {'cost': [], 'rating': '3.5', 'meal_ordering': '0'},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;餐饮相关场所;餐饮相关',\n",
       "   'photos': [{'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/bc5c7245c006948622029ddae54ae6be'},\n",
       "    {'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/c1b8d854df74a9a98f29843043bc6ddc'},\n",
       "    {'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/f6370e6bed89c8237bb26336ccf60275'}],\n",
       "   'typecode': '050000',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '荔湾区',\n",
       "   'name': '古老东方(西湾店)',\n",
       "   'location': '113.242436,23.144938',\n",
       "   'tel': '18867127723',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFI32UNU'},\n",
       "  {'parent': [],\n",
       "   'address': '西湾路97号首层101铺',\n",
       "   'distance': '137',\n",
       "   'biz_ext': {'cost': '18.00', 'rating': '4.0', 'meal_ordering': '0'},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;糕饼店;糕饼店',\n",
       "   'photos': [{'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/4ddbc080739dfc7413973a834ea24f99'},\n",
       "    {'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/c323808017f1f71b5ca88602591f66fe'},\n",
       "    {'provider': [],\n",
       "     'title': '环境',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/5c1b8e750e474e70063b4643ba2df889'}],\n",
       "   'typecode': '050800',\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '荔湾区',\n",
       "   'name': '麦园饼屋',\n",
       "   'location': '113.242405,23.144822',\n",
       "   'tel': '13825134424',\n",
       "   'shopid': [],\n",
       "   'id': 'B0GU3RJKZR'},\n",
       "  {'parent': [],\n",
       "   'address': '工业大道南石溪装饰城26档',\n",
       "   'distance': '139',\n",
       "   'biz_ext': {'cost': [], 'rating': []},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '广州市',\n",
       "   'type': '生活服务;生活服务场所;生活服务场所',\n",
       "   'photos': [],\n",
       "   'typecode': '070000',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '荔湾区',\n",
       "   'name': '嘉豪装饰',\n",
       "   'location': '113.241821,23.146323',\n",
       "   'tel': '13711406493',\n",
       "   'shopid': [],\n",
       "   'id': 'B0G2UL4SYK'},\n",
       "  {'parent': [],\n",
       "   'address': '西湾路97号',\n",
       "   'distance': '140',\n",
       "   'biz_ext': {'cost': [], 'rating': '3.0', 'meal_ordering': '0'},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'photos': [{'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/6eeae168ffde4483807102af29904f45'}],\n",
       "   'typecode': '050100',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '荔湾区',\n",
       "   'name': '潮品鲜汤粉世家',\n",
       "   'location': '113.242442,23.144854',\n",
       "   'tel': '18867127723',\n",
       "   'shopid': [],\n",
       "   'id': 'B0G29131H3'},\n",
       "  {'parent': [],\n",
       "   'address': '西湾路',\n",
       "   'distance': '140',\n",
       "   'biz_ext': {'cost': '21.00', 'rating': '3.5', 'meal_ordering': '0'},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;快餐厅;快餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050300',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '荔湾区',\n",
       "   'name': '好口福大碗麻辣烫',\n",
       "   'location': '113.242318,23.145792',\n",
       "   'tel': '15045446221',\n",
       "   'shopid': [],\n",
       "   'id': 'B0G2M10EUL'},\n",
       "  {'parent': [],\n",
       "   'address': '西湾路100号',\n",
       "   'distance': '164',\n",
       "   'biz_ext': {'cost': [], 'rating': '3.0'},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '广州市',\n",
       "   'type': '商务住宅;住宅区;住宅小区',\n",
       "   'photos': [{'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/3516731a67ae8d6edf542f301e93cb02'},\n",
       "    {'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/cba9b16ecf99d46b8dee6656383f0da1'},\n",
       "    {'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/7142418a71d80f9b0d475e9df3957340'}],\n",
       "   'typecode': '120302',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '荔湾区',\n",
       "   'name': '大岗元',\n",
       "   'location': '113.242723,23.145504',\n",
       "   'tel': '020-22148734',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFH2ZBCN'},\n",
       "  {'parent': [],\n",
       "   'address': '西湾路118号自编A2铺',\n",
       "   'distance': '167',\n",
       "   'biz_ext': {'cost': '13.00', 'rating': '4.6', 'meal_ordering': '0'},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'photos': [{'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/345ed619444e2f47c90fe036a85859e1'},\n",
       "    {'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/e8b3849b55ee18d158612847ca87e186'},\n",
       "    {'provider': [],\n",
       "     'title': '菜品',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/02f3809d39d57431a2ff1641aede0a14'}],\n",
       "   'typecode': '050100',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '荔湾区',\n",
       "   'name': '柳螺轩',\n",
       "   'location': '113.242739,23.144918',\n",
       "   'tel': '020-29815250;15915966791',\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFGFTTWR'},\n",
       "  {'parent': [],\n",
       "   'address': '南京路14号',\n",
       "   'distance': '168',\n",
       "   'biz_ext': {'cost': '52693.00', 'rating': []},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '广州市',\n",
       "   'type': '商务住宅;住宅区;住宅小区',\n",
       "   'photos': [{'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/db6e58ec14484f5ebda5fd9c517e314d'},\n",
       "    {'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/4b7a229b66db451b5e91619612ee30ba'},\n",
       "    {'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/313dd8904baf71bdf41c054ffdc29409'}],\n",
       "   'typecode': '120302',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '荔湾区',\n",
       "   'name': '南京路小区',\n",
       "   'location': '113.239508,23.145439',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B00140UFA5'},\n",
       "  {'parent': [],\n",
       "   'address': '西湾路109-9号',\n",
       "   'distance': '168',\n",
       "   'biz_ext': {'cost': [], 'rating': '3.5', 'meal_ordering': '0'},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;外国餐厅;意式菜品餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050205',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '荔湾区',\n",
       "   'name': '萨莉亚意式餐厅(西湾路店)',\n",
       "   'location': '113.242173,23.146423',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0G064MY4O'},\n",
       "  {'parent': [],\n",
       "   'address': '环市西路68号',\n",
       "   'distance': '170',\n",
       "   'biz_ext': {'cost': [], 'rating': []},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': [],\n",
       "   'cityname': '广州市',\n",
       "   'type': '生活服务;维修站点;维修站点',\n",
       "   'photos': [],\n",
       "   'typecode': '071200',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '荔湾区',\n",
       "   'name': '手机维修中心(西村店)',\n",
       "   'location': '113.242741,23.145663',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0FFM6LRAW'},\n",
       "  {'parent': [],\n",
       "   'address': '西湾路134号自编A4铺',\n",
       "   'distance': '171',\n",
       "   'biz_ext': {'cost': [], 'rating': '3.9', 'meal_ordering': '0'},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;中餐厅;特色/地方风味餐厅|餐饮服务;中餐厅;海鲜酒楼',\n",
       "   'photos': [{'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/cfe1018a279078a199b9cca9d45c25ce'},\n",
       "    {'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/4e459a5394b978ab2ebec9f3cb6ba1ba'},\n",
       "    {'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/e57a11db41f5330918bafc5dbc883a19'}],\n",
       "   'typecode': '050118|050119',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '荔湾区',\n",
       "   'name': '海鲜世家(西湾路店)',\n",
       "   'location': '113.242734,23.145703',\n",
       "   'tel': '15817064445;13829758532',\n",
       "   'shopid': [],\n",
       "   'id': 'B00141OC7W'},\n",
       "  {'parent': [],\n",
       "   'address': '西湾路',\n",
       "   'distance': '171',\n",
       "   'biz_ext': {'cost': [], 'rating': [], 'meal_ordering': '0'},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'photos': [],\n",
       "   'typecode': '050100',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '荔湾区',\n",
       "   'name': '小鱼哥酸菜鱼',\n",
       "   'location': '113.242638,23.145932',\n",
       "   'tel': [],\n",
       "   'shopid': [],\n",
       "   'id': 'B0G2M4W5HO'}],\n",
       " 'status': '1',\n",
       " 'info': 'OK'}"
      ]
     },
     "execution_count": 19,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#调用周边搜索around\n",
    "from geo import around\n",
    "around(location)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'suggestion': {'keywords': [], 'cities': []},\n",
       " 'count': '1',\n",
       " 'infocode': '10000',\n",
       " 'pois': [{'parent': [],\n",
       "   'address': '松南路1号汇锦新天地1层',\n",
       "   'distance': [],\n",
       "   'biz_ext': {'cost': '25.00', 'rating': '4.5', 'meal_ordering': '0'},\n",
       "   'pname': '广东省',\n",
       "   'importance': [],\n",
       "   'biz_type': 'diner',\n",
       "   'cityname': '广州市',\n",
       "   'type': '餐饮服务;快餐厅;麦当劳',\n",
       "   'photos': [{'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/d4b12f8b3917891847ee618bb2398ec1'},\n",
       "    {'provider': [],\n",
       "     'title': '就酱薯条',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/c59319e37e0e5b6e7f12d6c34a59c7d7'},\n",
       "    {'provider': [],\n",
       "     'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/36ca27a558411cc36130346ab0e1eee9'}],\n",
       "   'typecode': '050302',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'childtype': [],\n",
       "   'adname': '白云区',\n",
       "   'name': '麦当劳(松南路分店)',\n",
       "   'location': '113.222633,23.149370',\n",
       "   'tel': '020-81783522;4008597597',\n",
       "   'shopid': [],\n",
       "   'id': 'B00141JORJ'}],\n",
       " 'status': '1',\n",
       " 'info': 'OK'}"
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#调用多边形搜索polygon\n",
    "from geo import polygon\n",
    "polygon(polygon = '113.241139,23.145243|113.220355,23.151248|113.206866,23.139063', keywords = '麦当劳')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'count': '1',\n",
       " 'infocode': '10000',\n",
       " 'pois': [{'parent': [],\n",
       "   'distance': [],\n",
       "   'pcode': '110000',\n",
       "   'importance': [],\n",
       "   'biz_ext': {'cost': [], 'rating': []},\n",
       "   'recommend': '0',\n",
       "   'type': '商务住宅;楼宇;商务写字楼',\n",
       "   'photos': [{'title': '效果图',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a9836f620749c34742cf1ab67dc98f08'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/53b11166a310a21470acde3a'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/53b11166a310a21470acde31'}],\n",
       "   'discount_num': '0',\n",
       "   'gridcode': '5916739702',\n",
       "   'typecode': '120201',\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'deep_info': {'deepsrc': []},\n",
       "   'citycode': '010',\n",
       "   'adname': '朝阳区',\n",
       "   'indoor_src': '高德地图',\n",
       "   'children': [],\n",
       "   'tel': [],\n",
       "   'id': 'B0FFFAB6J2',\n",
       "   'tag': [],\n",
       "   'event': [],\n",
       "   'entr_location': '116.473993,39.992784',\n",
       "   'indoor_map': '1',\n",
       "   'email': [],\n",
       "   'timestamp': '2020-11-14 16:53:59',\n",
       "   'website': [],\n",
       "   'address': '阜荣街10号',\n",
       "   'adcode': '110105',\n",
       "   'pname': '北京市',\n",
       "   'biz_type': [],\n",
       "   'cityname': '北京市',\n",
       "   'postcode': [],\n",
       "   'match': '0',\n",
       "   'business_area': '望京',\n",
       "   'indoor_data': {'cmsid': 'TY000191_B0FFFAB6J2',\n",
       "    'truefloor': [],\n",
       "    'cpid': 'B0FFFAB6J2',\n",
       "    'floor': []},\n",
       "   'childtype': [],\n",
       "   'rich_content': [],\n",
       "   'exit_location': [],\n",
       "   'name': '首开广场',\n",
       "   'location': '116.473004,39.993306',\n",
       "   'shopid': [],\n",
       "   'navi_poiid': 'J50F001020_342662',\n",
       "   'groupbuy_num': '0'}],\n",
       " 'status': '1',\n",
       " 'info': 'OK'}"
      ]
     },
     "execution_count": 21,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#调用id查询\n",
    "from geo import detail\n",
    "detail('B0FFFAB6J2')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'province': '广东省',\n",
       " 'city': '广州市',\n",
       " 'adcode': '440100',\n",
       " 'rectangle': '113.1017375,22.93212254;113.6770499,23.3809537'}"
      ]
     },
     "execution_count": 22,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#调用ip定位iipp\n",
    "from geo import iipp\n",
    "iipp()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQCAMAAAC3Ycb+AAADAFBMVEXx+v739O/1/vL5+Pbw/en1/vH28+zn7/Lt9v5RUVHw9vT39fHa6tcRWprr9Obd8dfo5d/t8PuCg4Lc2tViYWDp6OP09PP5+Of39fb62CDy9vj69emv2/Do7vLb5+zm5OFzolr+/Pv1+e/b6O7w9+Ttbmv57sng6+/v7ene4eGEVi/j4+P67O9iZWbs6dDm7/Ts8uCtra2lpqfIysv45euEiIr12OChnJbd397juCp/gYKeelmMjZCdn6D7+/uUlpiZmps7qNGRkpN4RhqLgnXe7ca2raKwsrNoa22qoJJfYWKiy4Xa2dZXV1e92OYpnPzBvLFLU1by9O3c2dLe2c7n7e/i7b3v5r2XjYGjlYSqpqChj3iFr26pq63h177jtR6Gu9cCicq4uLi8taxsbW/69+z24qCJi42IiYuRlJXV6bPuyVTovTStr7CNj5HlgJ3isRTilyHfZYvKycmext3cSEh7fX+9vr3HyMiBgoTLxr/W0sqysrJlpsqbnJ3Ozs3OysTKy8vY5r6No7rY1c6Uv9nQ6Krxwc3h3tiqnIynqKlnaGvs6uWWiHh7f4Hv03VISEjl5uclJSR6SB25xs2v0ePpqrDqyWbU5OzFxsa5urt9stODhYjj4NTW1tXq2qnR0dDJv7Tt6+ft8dXp8/fi5+mio6TQ4LXh3dfP5al4eXu9vIjb5ejCwsN0dXj38+DG2aRvcXOZbEXh7spMTU/S09Ppw0nr8fJ7gIJuq820trfw9Pfj4+Ll7/PL3ujR5Pba4eLm7/Pr6+iXmJmlqq3s7Onl8tFpnFHc4N3b29rrUFDr596sq6vb6O3i7fHk4drd183dWYH09/lkpsrq8fTu9Pf0+Pnp5dzi7PBOT1JkeclhY2b49O3h29Lq8vXo5Nzk39bw7eTd2M3w7en49vLw7OT29/b59fHa6O7l4drl4dn49vfw7ej49e3p5Nzs597z8Ov49vFjZWjh3NL09PH08/Hp5uDz8eus0f7wzl7t6uXO56bt6+b9/f3b6e/7+PHFYJyYAACeF0lEQVR4nM39DXRU13k3iuv+3//9/29673tvm6ZtStK8uYlr13Ub23JI4xheZNcIFC8ItfAyak2NLYwCtkhWywUEGCSWsPmIhEVLDEKLBIwF1kXYMpYRssDwwhArgEQUISmRhEYafVTzpRnN+ajls3Xufvbe55x9PueMkJP7LBjNzDlz5sz+7ef72c/O+s80pAIhO0nvfJYBPY122t472Y8vo946+bRqJrj6SJ/qRH1Rhb8HJUpOu46SssPJI2E4ZxQe5JRioSj+9OdOMv013D2l8O2kjJstvnpVuXq1mP9NWekBSToCci0TPD67By204ZEPl+0/udA8jLL5F9gQkZLaHSQliocqIdkJkL5+/WZHbYBgYKOfNx5RfBNJ868ZwjczFNNfVl+9evTq1WY0f61G89MB8nF4/XY1iu757CQQHUlMyxFalwkgb6GzlnfeuQUjGzz5mZlB5KgXHgQRRYZfKSsaHqqClKTTucuN6TNkG61RJHzegOCBHxT0XwM3HSOAGHe4+epV/K+a3KKwdtQPh3wcrSzpO44U+wg/nQkg121XOAmsED/5mZlB+iQsDL0AUfvkqCTF45IUlfs0jFw+EhR0QE5J1tES0KjtvdklYBD8cybY3UzgXyangFuNO2zEaBRfPUyeAyBKt5oOkHNqUeUpEQWtI/yaahdCnoBEDZ3zzsmdwetPgx7aioWZaQzj+E1n9cFB0idj6tNPk0UXQOKKrkS6u63D1e3ENrNKmGulUSRpAooA0o45gQOk/erVRbJcpgMit6cFRFVrK+uRg0pe6PSmK4WRrAGy7myUqYHjGI+dpiEcSSJ5JA0ednITciPdOiBK0DpcWHikPlcWwWotJmE25G4zOYjvCA+6TnJZoEyQG1X/IutjVW2u3IbQSdsQvyMj2f6uGwVR8iQwxrV7qIGQjJ5duPDkO1YGwQfjmYGRHIm7AgICgpFg0+opGUntnycgKlEb3aZ5I4Etwb2llgmtQlWrukNX6pvTA4JltTG9OcIq0ybIXAmfHGeMod5zPbjzJLugmUFgEjmqZzeS4wq5qAtYQ4aZZRNP7ZKDMTyLxExezvzDt9mNTRaJl69lQpXQ3pIBh/wFvZKTjfuOhFR/Quuddxa+xSzVhxaajTMzg7gMbZ+TUUuHnDgZrnZZalRHxDb2EmYfmxybPYoyCEy/Tm3H99o9aAJEFloV8pQAckpOA0iSXslx4E8m0Vvp0Ti587pIhkRWDMbQ6Ro/7o54yFLcyRLGqoZeVZKcPwcEv59R0KYv2j9XTySm2uYXfpXCdl87P70aZUFojBmAdA96A/JVdqXXHMfahzOy8zqZxE9f+4bLqW8ZeEiO40rH1Pze9esKe3tEJqc4eurYyJF0re6gLz5PTwQYxDKPsIiMWRx1PGVaBIEaWRQQZcIbkI/JqUmbF6LNby9n5OTJhW+RWSzHdzq66oRe04UWtngV/gck8WBTOafETeOtTXr9zetuvstgu84hUbt4wp7I5wZIkviEJn0ooWjM4qjjuXQUA4L8O4Zt8KHSylqXMX/tGzYHXENjuUQE1TeuBamYesvNbdEQwRZv1Bj3l0biCpV0yTgf1xphuigqyYZ7PuJmm8W8zKzPM5wlqyafkJCiAWK6xTJB2Iyq1xrkDYiIP9LXWlnkxgUuzsjOa1RQnTXElGR39hmto+ONGeS6cZ/JpIOkwiclyZsyxkhCouaxyLKbd+8ZPFHA4vl8AIHx53xCBohiddQxHRaEesSTJyBEhYyIlZVugGBJJJqdkZM7Fz6EmKDiNXjc0XSmiLwEXxPlIoRMXV9/yY5HUkPhOgcgnnzO7j0XPLF7ge2fmycCP6Sb9wk1QCyOOqZNgrJJey6fSgfIx/SXL6h8zw2QnQiFOTSWK0xQLbTaU0Ekusbrd1IQDImLLzEi2fX0iIgFGPdCVzmuhm+3Ea1vtwVPPjdPhJi8o2jQxCBgZFkddUxbi69u1l+AEeYJyDQFZOVcV0DeietC67Wdb/GC6jX9gdBy7Kq7XYQEGPkxdRlfLJVP6S+SIneWGyCDRvDEzgzgiXwu4ayY4y05OeokmqVziCp1pwHkHL3SQ05z+7Vr1659tu7sNRGJZ9ed3HnPN6i2la/TcV93beHOnWeJIr8GhCUM+euYRnnNBoijv44ZgZdMPgDhgifyKdvAZRrO6k6lhlI2RrOT8y05OepYkF29ukh/AUrfExB2JUdL6rWFv8DD+9RTSvKpp8Ap+AV6+p63rl37+knKFWefeura2edOAvdc+wVHjoDsNP8A1/CtzdFKBwgfPLFLp5TsyzXsbg+m2pWALMjyqJO1ZiXZ+Y6cHHV8h1evXjVEW3vUE5CP2ZWcXLqF1zAgJ7VhTqEkHmoMAAYEw7Tzs50nf3Fy3cKnnjv7GgCy8OzZs99A186eXegMyFm1L8n9gD43q8kVEFdEuOCJg3Ty9kSkbsI+UrsUlT1iMI6AJB0BsTnqmBZdvWq4X5ij0wOCkNMYLnwO4/DUc08te2/Zsvee27rzGgCC0fg6vL1z3c6vP7UQMxF+fA0AeY7i9txZZ0DeUhXet0tGzS6i27AjVftxUcP6MhMXPHGQTh6eSPfQEGaLUQMINDoqdAexLZsWkCS40mjUcieD+KM2Rx3TpqtX241XKcELEKJCkuCNv2fT6gvxbFfKnxOfeu+ppxZizrgGAgwAOXn27LWzO79OeGPdya+/d3Yd5ZB70Fv40RmQeyxuuoKOOyoRMyAjhuF73eTEcESDJ4TsOSp7Yl1qP5UaOhWVhVEOCiGqdFM/v1saRXJaQGD0kzYex4B02xx1TGVXrzZyv7zbC5AkHZyHPvvHyr+zy/2HfoFSmsg6CSzwHAXk2rWHMB4L153F1tbOk/jZW79YiMG6B91z7ZozIK9Z6xTwKyMfqMQlDQkZyRxQI4aqwW6+s6/OBU8UB59DH99ToK8VWVZkw3MZFaKCjAFLnWrv1vhCSB//ok6IOyCW949e5exerPQ8ACFuIfaC45+9V7neOoZPI/EXqnwd6wWgt/BQn31Pg+fr7z238LWd7z13dt1r63Y+99Q9v9CPvOcIyDqbr22wgsxkjg0oIheiRlrdWchxwRPe52Aeego8EVkWBEEWkrx0wm9ggFL2+JecPv4FmUIIk1juBLNqt91RJ3ZvNffSi0M+hhMwVy/HgFh89XfeQupbv7im64aFn4HIAmh+AQ8PnX3ttbNffwo/w3/Pgsg6+XXlJDa7nJX6Qoi8m0QOqSqJamFEWRtsCYm8BObknBkqjozgiWFmSUOpIEYBKwUOBHoOFlqpIarLnUc7ffwrSdLn3dYbwUzTbnfU8QAXNzdzL73yISSyGCbp2xqLrx5EaCGYvc+9B+P/HgVk3bX3nsJ/sK2FNfnCp76+EBvFWLO/hgFZ+N5zD2FA3nvKEZBrdnWNJE0bS3GFC+uadLdiRHxdfXUueKKbWSYYsLbADCFh0xbGur3dW2njeZ4u2kK9n3bLfQCrpuyOOubzMi0hQskDEIgs4lkIwaq/+zsTICeTSFz43i+ee0rnEDzq13a+hxXIL649hV9hdf6L93aCTl9IzN73vv7e9ZPPXXvOGZB7HAAx5BRHcaSOmE9zemoiLniilwKNYpkEKMiYG4byybvd3dKQH7/dx0nyYPupqBS03IccRPKQbHPUVZJW58WtOyA0OfWWQ1bwHQUlrz333FPvLdQ45K2d7/3i619/7r2F137xFLiGr5197qlrCzGLfP3kOgwIAPPQQ1//xddPOgLykm04IbQYt1e/WVx1Hgbv4InFzEqlqA1sCvbeBSCS1N2OWQwbBqB4MJOB4EsFuxU5ZtzHaAqYvtum68qgysEPIB/D4aedEktQ3rAOK4R1ug55C8MDHuG1k889t/O1z3aexUi899RzX3/uOWz+XgMr6yGEHjrrbGWtsw0ndtWdrVg7cOkA4YIn9lKgTCc/dxLGAINwioIAQ49NZbNKGpWjBJf2iUGMy4RE8JBTVmWvkjogP4CQyOI1hN7aaYkKvvYNpLxD4oaYQwCF9567dm3hTqy5MQRPgf+BxdnXMQPtxKBhhZIudLIQLBBTpD3pVhzqDgj2Eh21Ohc8SRP18AGIJA2BRUBAILYweCxwZSm/HI1uQU6UlJXuU0PLh4Zc8FCPBrQkbhpAiAoJwjVFc2rjGvoGi+Limb8O4ojXFlIvEMusdXDotbOAEDzdeW0n6JBrKnoaoHPkkLP2ammLOeWKSFI3rrCqcPbVjeCJvRTIJyDADEHGClLUbCETenLFngq0ZUXenhWniMkcjdrtN+SCB6TV/QECR+Uokkm+Kb9Q1+o73UobsPNuK4Z47TUS7ZUZho7R3rfsGb/ryDV4YuIcw/CV3NK4fPAkM0AkKpMghtKt8OEsRJli65ZluRiDAoRW4H9CRe6OrRVRokmC+ENDp7qtsDjioUaP+gPkYziKGWT5OzvjImquXHaNwvDON9xWIjiXpnxmSpo40dOKbTAlvsKM89Vly5nGJ10jxFzwxF4K5AQIxiFIHPdTWDvL3JjStMoy8nxZxYo9K/Ysq9iSL2HdsedUakVu3orSgnI5leJEmYVJhhy53mL3egMSpmmlk8uXVa5E6GksurCF9Q3XkXchrFfj7st71tnqTVRzMJ7z1a3D3qeXOkCFvqPa4YInnglbqh6oWFKcxlNYIWF5JO0BYIgtvWwZyoOka1TIq3gyr1zY+mTBVsX2MQNLDJXjlMF2L/ejXAEhkcV7tNKE9yrXk+JDGc+3VIZ47Ex6VgG/hYc/aVXIyNlXT1qz54aykewXIcQFTxxKgYjFSviBqgc7DjCcgoxddGFZ7tb2qPzknhUVSjt2JVO5e5at2LNnRS5ChacKkJS7J788t+KU+XNRfHmMMuCErazUoNMdlrU0cnavKyCWmsXKSix5SMJcyWgtG6aHvLK3DkYvRSTp6KtLljj7CP1sH7nXdMET3syiCoLpB3ccSPgXqLsca+68raPoyXxyY4UVewoKCvNy80vzwNvfU7o1FyuUgi3wKRmSWsQnweJrUJYHYU4oQ1FTpS8HiCne6wbIx3RYkPo01R3/+I+fkSIG5Dm6TpRm3YI9bsK+mZD1bZu2x6f0KVBsitwi8ObgiaQZTO3Ogon4D3Q8NfHFTsMP7fhSFfRyx5ahLYXwqBRgg7cUs0dubmn+skKsRILdBAZNL8S6h5J41JaDR+Qos45eZUt20gPCBqTv2k5NbbxzCxuwGemQdchzZc9rL7kB4uarW09MUjRUN63OBU8oEFE56YyD1B3UccAnWdDKTaE9WGAXwOVGR0tz0R6sNiqwABuVth4rzEfLsB9Snmu9PTmYIt+PpVUsao8BA7WY4r1ugLRxgGB6ScdknYruyQSQp70rss+qjoD4TKvLVIqiqOJenMUFTzgT2JBjMgl0GDg4SS/AYGsuqhg9lltRULBnNCWV5x3bMzo4Wp4vVSD1VOGyZVu27MndsyLP/FMGgyk6XZR2lQR8o8nBQdmCinz1anF6QGBuKqarv/QWdTPwlH/IPx5nvY0yzCDYirKLVldfnUMEan4JGnEFkLjuksblgifcpB/VgfDAAbSyAnwDrDVaEdiDKpaVlgMEavuewgAignWFjE4VFKw4tnVPaXl+AT9kg6lTdAaMSsQDGRQ0VjT/tOKrV40RcAEEIosj9llKMAFE/OqRk6L3+umzvC/Bky9fHf887OL3aZ9w9tW54ImsQBpQIZIpDQ5EfGEXTzrVzvQBKtySm78H5E/FqKoGVpwq37KsMHdPwZMSys3FxpVSjgGSjekipdqpuhntHpqgTDHYbegz7mc0X71qDLQLIB+r1mrb0r30Q/ecXYd9dcUnIsvTrER82l71TsnDV8dA9SXJ5FT5uvi+9JUnik8c4CQiWZYbRQlI2VLwZF5eLkAQUNXRJwvycguPlZa378m3y9ykPDHUTb9WaE/xDIEVu0TtR+O9+qtXDbvXBZA2IjX4CFN25SPa03vCfo1f7Ea6lvQCQcmi87L/EYuN2McWg4IrKNPltahPMYUkkQsiKV1zKJI/HDQCabdcu3pebqmAeQEgaMcvC0bp1yHBUl8SG+wGzqJwyKcsvgf5kEUYY7t3q/7CBRAR3425cKC6cpsxOsA8fgA5mcaNvMe9CMs0uiNSVKscBVmGnMfeecFPKqWbWUK3Lxx0kvBk0TNN5OrlEpZL0AzA8Q5igxPB5anuqCaYoqmgxRWUnXyR/KtX6/UXzoB8TO+Al8nllduNF2evexuzGp319lpYlbWjskB03cF12ejrQd6/TiZe3FoYrw+ZZYiCKVnu5gDxg4NOQdla+elOsoIZo13h7DglZS2KI9n2CdtHpatXjbS6MyDnSKDXxFlKZY3xet0713wh8rT3SWQ9m5voBx2so4FNojhV3ni6H4+76fuo+Y1YN3CHoJtZo0O+cNCp3V7X5kRYSAWHUlKUr1uRpfxuhy9xBERedNgouHYE5GN8oB8hqZ+/m/pyHRBwRK75aBywzm11IjsM17Lh0TciXZeMiUZqTLl1uI5WMv1g1GIq96VAZ8gpw8waymjRNTgOE6rdceAoKWPbOdWucNYTEhR4S3L8kCMgaplwVP9NjoCIrLeR3O8oGlRSff1WekTe8rZ5yRJcDhA67EndBFKjUvy63ZR1XQVtMpVZQEXAMssws/zMd4Mw9krMyXGgxLQ3nygZjcJb3YPuCDrefJnQrktGJ0A+Von4hIGR+p1se5oZeShd4Hed9ypdYJDr2g32xSUlqkMhRtU+0a3riSsgca5ekAVUusHIMaJZ3Y7hVlfC15swRps7YNXeVKq2w2KFjCBnVCYout3rBEiS9prq78eWTbI/aBsWFjrBTh9a7gWI5B1kuQbTWJvU3O8GidXny1e30IhKHKc+7WrR7kEytbujup6dyGig8DdhQNrNjoNdeyMBM8by4IQHY3jTDlnYoT13AORj/PZ1zP79I/1x+BH9VkNDWy+CEfHq5bBT9ey9AWHF67qXDlwhmVjCb17dIGxBi3roV6QBFXIl3f2QreVSngRfRIU+6eEWc9He+C0vIeWDWhUji+sACEyqfuyEKGryej+sfg9T5b5yPRNfuhzaiWWMq993Uva2ec8SNawvpR2x1oK6+uqqW58AI/RrCfHpdq+tstaTDEAwRYWUi/aWM7MUHEhq9QIE4rywHvRWH3kSTBLljl9srywnH+Hk0FYPxS55C7TXnranyE00Yilo0Hx1S0jHRFRSWTmaCy9mYGbFkiZAJCEz7Z0JyY0egJCCxXAURcP0hJHlwPDS8hF1W+Ux8g63wu0dd0djYZpmQXShp+tcV22iSffVXdYevETgiBqSSicuvHjKv84dHEUydxeDs6G93Yize22A/AV+s+8Wd+t98X48k5PBYH3lXvIGbzldczNssYV1zTPcdY/qoQ0IIearXzcyTPSGsLq3DXrf9Sg57sgBht2bgZkFCzq4e5RnQ3u7URn0aKJkBeRjeFOJY+vKOF3uD4MXXFq5Hl6ZLKeFLobUa99IkzSh6zy9AEmSsTAiJ1HNV3fKfEiKTXNwZNi9inPhhxPFsJ9Jwu5ssZAQvXvt7UZljYfz2VMrIKTYBNu7kklMS/2QTH+kHMbBtCbXxRc/+VC6YqF7HBdGaiRj01fni6Q1E6jY6hnAgxHd1ZFh9woZmFkSGgV+0u8yeffa240ar17VlEiWA4PI/dgJMf/kvmA//Ob+cJ9q9vWeRvc4tP9T0jVuWkfyXw63RnpbIs1DTCIZ++o2+WQv8YUeNe6/17B7MzGzWLWeHvz0FrB3Ra1GvNcCCF0TojgY7CP98KuUfuUt09Tf6VQEF0zb/e8tJ2NJvh6XuFIsxS2vbo63kA/InkFZLq3uWM0JjTAALfN7Mfotelro7gFx7PcMxMV7s+wMovarKGyfby8R5Y6CQZk3rKBMNGVBZHna/BVlEEM1y7SwStfdfdcVOenuq3Nj4608tMsbdm/QYUy4/KH+feSi1A7Q/CHTF3EvkH6+an5motggdlqiTkfgoFHnYAaE3s8t5oTYfld/PzBJ/gjPJNAQ+S2TfHrHu1IR6BrHIJgv9DhEUpY4Z9DVV9cBGWH9mtIQZ/dKdmfTlM/VEDm6HgBZuelKKzYIhEDLjvpFtWvravVRr5+sZs9HiwT8KNRUsdeBScTukSPsVXYTP8blDouvXmVgZdkZRLWrEEp96yvzj+N7PhXmmeQk/KB7uML3h1AyTRj4tZdgFBRZNt23mrw+YgLA1VdPsmXgfRBsc0mOmMiwe+1Lyggev8XEIYIQBgRTcXXrWoQqV58pmTeZ3Vx2/ygbULSp4fCZw2zg569FKsqu0cY60MveXzSpUw7SbsDlBqv19gE8IF9l0wPrb2cHan3lqWAQ362yfIRjipNnyYqFaIqyxbX0nRjPqhQQbVZGJUfX273dKM3Dw2cVXxk9w+61rYLV8eARKZuc7J28UkMGM5u+vc8YUCTkNFWhqpLsUVIIJMwbRa2LW7TRrtIAKS7u1ego+3ZXJXL46tWj9BkPSJt2+6KTDlFpoYMC4a0kNrd4TfLaWegcnpR2Eg89XSqRVivqU0Zy2ZvCTY32kXos0kJQjbt91EyG3WtbuE8BwZAgDhDMIfMQKqmqXonf2ERw6SWPWPWi0eaGbJjwo/Pr6ruOMh6Aw3TYqxh0GBD8UF2sTwUlOGRNsetk2L0cIF/VjoZl5GxEkkKHvlPgJkr9I/eYGGE5+c0PXfOxkQWtVhT1rKwrObJ40hhc709zxC0SsZhZsVErh4zG4HtBZJUEdsy//woZ5Ctr92WvpDoA1a7VhFHxvFr6kV4qkeZz0OWMFheXsfOyUbR9KDXh4ce06m2zOED+QjsajzrpPhUKHUjwRMpnTGLyEd85GSZ1nXbX/bWnze89TYov/LhZljE3Mh1hSc3ECJWNVQLt5knKAOE4BAApgmGtKwlUzV1bj1BrTmU9FlllcxcF9MsghgGq1jGgu06gHb0BjUPK5pMnh2vldB6+otu9BiAf60evY3vTUahrqW25HxK8Nib57J11sEjUigd2203dZBdCNMrfQPIuuTnT4bwYxJUMM8uSo6J6jOcQRKM1dQFUsrm6oQmhlTW9vWTMszfVLKpqaGSAMCblOEQF4xZlL2bIFC9igGyuTfdzDZy59kzn9MOKhKJpeuJfB59E7I/3nbVESHba8rrvSBYtT3r/+Oq5L3O+44hTpsM3BfUEn0WrM0A4DgHHHNVU1Qmorq6xYdPmRfitroYACpxpBeG1uBFl60yRrbELYy7saQgNZXVd5FV2tX9AFusGWZadQbB1j+RwmkvIJJso9csWJvlMsaalsNse5t3EnWQpqa/gtVEDT3+wLdPhmxQ3JSJzOoQxCQByRqibLJrb0nSlZuUiNSkcrUOoHkNQb8xlJrKucGqjCHo6rc1GtdlgXss5h8vo+5P+OKSKXFIHRDQOj4SRmD4I58Ik2C0xuemYZaImt/0t3wxC8up9rMbdMdPhmzhf3aweaTsmyiGUSQQMiDC5CIssLHTQ/MXfxWZuUzVxJNZTSwhdKSZMsbKWXVJT6tCeem0XEkquQuqyphU1U6u3LD1flwkytZez7AwCKhCi78QgtGhennMok8StTGIJZFkTuVBrwvew9iSJy8neXajVcA3NYbpY1MohUazUq4vqJnew2nXsZDRdQRJGRDhDakMQCtTswIDUz8NnqIPdqZQmstCmM9mj0pAiFDWVIaFBmF9Ut0g4Om+ukObm6IdbJnkdwv/cvn6kcosXuUNSZRF3XpJEtyC/e41jEgj1Gq9s9XTX3FcDmqkvqUU1/MLnRbwnwsus2OAohwdGZBTbQ2jl/cLKpsX79mFh1Hulpa4eKUm0dnLfFTLTq3sNala6oeSBAbKo5qhMjFtUX9fcnFO8SNh8ZnHv/MBoGtWHr60Lviw7g5DwO08GIsmSyqj5TMYkT3OjDqEwTmCZ8ViXLi9FqG9EL168K0llEN+ExmT4ypaVzGwnFnMoCqlcOBE5ktydCpqCkyvvP1pZtLJxtHXR+obsNIAQat63WeeQr5qOB9k9vk/+mRDRCh00wkwiApNcVw0m4QBZZ3MTXdZ4WkhUtXHomw00VHNruXbTAetelWaHAeM46HDDyYkhrtxVkE4NBRWLp2FH0vP+jqKaRWuRpkPa+GNKkOFByIyIVuhgkEzyJDyTGICcfNrqJr4GpQii6kZ9I3HtZ8qKSxHQDIlvGGs6EItKeqRrVLIuy8QSzUHgDKa6tcuNKsQJv+v7C5TVoHmtiALyMX+kbzmR3MfeZ3SMB+SR9fXWK71kZRIdkHeiSLW4KWchoeRYKatC4lYrJlWvO7R+vzviFuOSiNJg9wQmmOajQqAKusyNwl6VVoc6ptjn92Cqnd4nFAOlugdnI7OLWs4cVVpLBArIOf4QFlhJg0Eoi3j7xTSZGNaYRAMEcleWxOFrT6tJCam2uZ+UddHMs48/b8Uf8f1Juwe7lwcNLQ+QnCpvh70q7QGOdmsOQE6lKEcp0KJhlmoe0NEz9VWNaNNc0rf3Y/4QCCwMSO7773Ms4tyLSqe+MGTco/mSes+1ne8wQN7BUvu6JXEIxViKlUXk69fpXmsoqVy/LnPvijN1zB0oxm/ZdopWg0LXBTg2KI2OCooccxhd6LTCu6OxdrZCThnCQtDWyW9mhEZXNmz+bvFmbG/XZZl9QiKwiFerI3KLSPQ0lxyBshQ1fAoDF8YcthXrD/w5W+IQirEwi5jNXhFp+k8mix/6THmrWfnFQCluLxEQUNFgUO+3ECPLYx0+BDfLpbToCiAEyZ92OQgdMSdm49ZQ8byqAI33tmZZGAQEVjmyUVrZwZikXwGbORw+u+6WaN+Oku5aqLD6H1mKs3GHHYzYZZS4rkjwu9IsIjJhKBEsnILLzdbvIMkFyzaZhfh9cmIpGoERUpCaT0JTAOd+MpkSLChm2yRkmRkEBFYwjqw6xABELi+3XY7SCDRCUYO3ZKzgsW+Jb7af9pczM4hKti+DVJ9uT9FdpvronemMQfNWsweIHNQvLgw5VTCSI1FJW4mWHCRhX5WbiwpxZpLtDIUYMF33LBVradskZJkYBASWEpTtSl2/q/zKBW6X7AufSpJtHvtl9RQGJwiRWr4e4qxxLht1bS6MXDdWscnKdS7mPosyy1AibjXX/HToZoXu/HFozTHabTAFiZA5LSWcCbFtErJMQRMQWMv7+qIMkP5+BohROyhXVror+JF8EAvR/r4wxA9p2MtI9Z7lTyXNZbTcrV4Yh9QRcxGzW7+MmZARgncsBlJBRUiKqZWf5TjonnaeJWITwqwhwrZJyJrm3iMCS8HuWZICoqoUkCSX9V5f6RGZ7wuCXIj3B6Epq/7mPdBS9rWz5lN1pmMKQ3b0PNwrgTInLo/rsZJKK4UZjUoT1pEGHrOkgCXHleczIdY2K4t7iwos1SW+w4jr6OBECok3EjbxeSNETjvUixJy7ek+AzJtHp3m3JjikHN12PUOWwMOnuOMiG2TwANCBZYKK5ss8R1uUEpX5qteROON4i2f02Yk6flr3HYSmRHx0ZOZXBUClPZqbdlPtNQHsW0SOECYwALqi0q6WE9KLpsEulAy3I8/dcrnvugjqleyKim7LWubCXHtstpnYq1C9MVxPQOaDbGl0HJSA5CRftUQ/BgRBYwtFeI7mQqNEQhuhcO+JiE2ILyuP6sV51wIPoN1IgZBuZ3zih/MOXftjyTrq8piHCAj2LGjAotQn4zdsjgsHp+BEJfzYfXgKV8f9FgxqM4yILEMlIgTOW0hRSnq0k4xI6LbJGQxK4fg0T9ijACwoawFkxAL7Buf9h4puf84LF3wg4i3EpndNRm8EsncViV4WgsfKQ0Krisn/BPdJiEL7dmDCgvITQIeWx5jkmbrY/BW/H0SUuBfUEH8WKGjpa5RHwSAo/1+JOt1L51ID2VYhOVKXB53BkoE4sVJZ86KRWcFENgmIevf/v7v4d+//ds/0QF+nzX5z8Wv3/+3f8NHHjO/eKDw34DgI/9W4DqUL0EARnRszGEjd0D03boVrMrgDVkasS1o90+mEHzGnwY/Rnb5mOTccDQjotskUA4hYNz6N4NOvY9B2vM+2EuljyHTC7mQsMv7W704BFMY4vj9vowk18tcRzZSkyIJTsrKdafONJ7EheBnoESgtsutFYR7ob5/otsk6BzyGFt1//eMrR8r3bPnfQLOY+YXKgOk3BsPKNxSkdrvobF1Qm6FWlHaRE3m8tdWfNjnHS9KV0Fx73Eh+MyVCBQIu65RnAVA6DYJGodseYxeUfx7GvBDfy3/U6HGFKYXGJBcJrL+2vsuFIjIB9PVQJJvRUlH4NAT2tK76hKk1m9E8iNn1OskvfhEM4uA4YNVv3GoBzn6m9/8phn/qewy8CIh+LXNM1QiDpET407vHhC6TYLBIfRnYEDI35G/Ro9tJRhghW56oeY+RlTKVhRPAwh1SOJBx55bJrqeNJqeaERu4/AkY4TqSgKIevgMMh+Bkaj6gAGy+jc61R49gxrm4ycf4P+HzdcktbfpqtfslHL1Q9wBiclKS8s3/X0X2SaB4xD0mK6sH0PLHkN/LWpSyvQCa/jcAiKylHSAYPMXNqz2Yf7Gkc0/RGRcYTh/U4QQBgRhQBABxHQEJQ1AFu9Aj9RpHHJGXFJf2QVUqQHSxX0yc996wr4dunG35qGIyYOAHGwWOoqE+9ucP4S5QrjQpjvQxO7N+ntGjEM0HbLl/dL30fv9/1SI5Mf6TS9QwZ7cv/clslQwfyHckN78TcZtUwx98IAhfxY3V5a01m+saSWA8EeAHviNdlpj6xIy3L85A2UDJWZVgwH5oKWLEfLZd5EjMNLclIhMrpeM0aZ4irk18EfTjiwi3GmbxqQfK1t0tVHNWpYE6n8fWXRIIbZp3++X3o+/vweZXzxW6FdkqbDeCg819tzTnmfr64A+qNLn3dHF1ZXb59dv3L6dAlKln/SEMed/Mw8DUlKL0Pe/SzlkwUp0hhxoMACp0kcpw+5yKjPSbMZALCbLg9juFWRJ4rfSxdT10W1Jgv0979hYJCk8M81IB4Rsk5D199TOfZ/dsw5I+V//9S2sNvb8WyEyvxD/WvEtsuCbw2F/DgmyIMIBgrIXVJc07qvf2NprBYRqhQ+OaxwCj78RKSA79uExoezATucBcRM+HkQSVICjJE9MTHRTXzAqW7e96PooqmAcvqmN+AWELphYhLEGozva22SbhKxj5Bqn3mcX05R6/19vKfyn9/e8j83dUvOL3MeQf5EFFD8FDkn6UCMyx0xFDpCiR/bOQ6ubN6KGZgyIaAACnoqEti/ZRk5Ei+t1fqnGSv3MWqbhVzLBJXCA6MLHJNQ8CTx9ZQIK5ZATCYADGepvfnOapzsI6XecvPPMtJkuaIfINgmaDsGAPPb3Bj32GHbY5fcL+sGw2mN6saf0eC4NtfjiEBVa1yCXZb1mQiZTq/U3SVmlEOHvWp9tKHV8xLg2vjPx+/WLGSCYQ8S6ycNJwiEoJ7trZU6gF3MIaPM6+OQot2kbCB+nLg6uRBIiqSD1ZkZHyR/sL0rShICV8/RpCw4GdaFRwiJwlo0McQbbJGQ5Yk2nDJs3thfHjefpRxnIsXmKnRR+5QHatg8ZW9ij3kdUzeyFI8aH8E2UbEcLtpPo5+LGZPNkXfWZyWIRAKlZieYtCpC1AiC3EFq0b9RSBW/+xWmIhhfB6pFSyuAgvdekYJvzNjo92tVmllOOgMA2CVly1M/cMJFcWZnZJ0h7ofRmJphaeh9MdGY7VOxRQNDh7yMDkDPbeUDEkpKkKjZshyUEix9ZXXkY/20tKkFHJz+YrAp8vwUD0jiPib4zOaPcHmHthD9++X8R+mVaHokNtg9hZXFKQNFUa9UzdwQhmXSc8pmS/g2wTUKWOpK5l7m+0mc+UKOgjBQfH+mT9G7hqHrJA0RBkFfiJOwEwACBIxqhZHPvdhhHsW71YU2pUzp6JokaJ7NRYElXcwnl6OrftPA7f6Zi8Of/oq/IH1dLGJoms24lkpTKP333KEy33b7dRp8ZjsjVq1shQeVb9GhU3pphwHUkjNR+H+cBu9JnqHYvwoDQ7brRI6STCAMEjmiE9p45ymZ/9eJitPgDnYqwyPruYswuo/s++E0zu2Y24kPwVBfwgCQdeUSegEa9GpDtQ/ebVUWbLotu374zfQePMx7rC+zQBe3IbXKQvG4jr25v2ED/tukWGGyTQDKGn2NrLkrQl/mWrxP1yUFW62h1g4bOsgp7TtA4K0J+wQz85beksm/SZmMRWQkOneKaw8qYU8wz/cKhI9MaIq/iMT+ytK3t4C4CRFvbkYv00KFf//rXR+60LV11B95e+muODhqAQNusLHanGcqgDEkOm5o4epFpvNPPFMW1u68LcXlcxdAgmhYxKToip/iFUhgcrNJThsC6Qyb+ETrVL/CA3GZcwJ5Mn7+zYdXt27vImR99dAdowwby506b7ojIV4sXUUCSKHn3GS8PUqT0K981JPjCVW2aO4fX4b9WFYWMJDPHHkg13tQ+xw0wSCpC9A8PSBKzwlC30cN6lHUrAW3YagBy3pjpeOinX8XDfWTp7dsYkF08F+yaPn971dIj7NWGOwd5BjEcEXWz0EgBkZJInrWSTQeKR9P3UfKMoW+0SyOxoRVtr0XokQbiys4FfV4Dft9h6gyWYG/sDOwWVQd21+a6UXbp767WOpaMugEC7cODFjnFupVAPOvUNw1Alt7R6aMjF19duuH2kYNH7mBA7pi4YPp826ttdw6u0s59te0CobZXsQIy7N4yoZ1VncDOXBko6ur1jelP4igouvQX4ih9DN10BKHqGnR8dau4uh6hWqrIj35A/D+0RES9DyDU2LsShrNxcQAd7S3DzzbTwBfx5MsMQMiga4CQVnzuCzqTWAWN6lERDEibzi6Hzh969eJ5LLLOL8U6pI1X3BcOnV965DY+4far8H6bwVnn70ybAFEYIGBwZjDAzZXV6U/iqF9N74e4x9Ape2w8bDpy2ADnN/VoMlmzo3pBXQPaAccBkCq0cglmjZXsFAChdvMZLdbb1QCAdFk5ZDSoGbeUhZwWdHaPotFPvmkHpO3gqkOv4jeOLN2wCwDhxNIGDMj0+UPaOwc/un0Hq/s7dw4dOXQHdI9+7R2CkMUGSvboomunRypr/Z+MpxWscnP3uuivTx9DNx0BD5FRXT2CEf+gsqZu2xnMuhSQR86QID0Z/g8EEmLcfKYxZ3EVatm3tmw1ACJYAZEkTmm4LegERO63A3Jnw9KL529vOHhk6aEjB3dVVR3c9VFXFxFZGwAQrN+JrMKm70cm/bLqguGItCpCltwfT2rD4nuEzR0d0hL21L3cEL8xdNMRhOrZ5CfjPn/J6qMAagPSOQSLm8qjqEa/9Go02lC5KJC9pEyoLiGMJlitLE1tyFIq1e7a4gqWRDOu+PVFzh0hOgKUOtYho2jpLnwhjMX0BQoIRgtrmFenVx3C+mXpKkP3XDAC8FKrkEXWmNNx8Y9IsqQyk4TbSNyzmw2TQe4xdINDjCPsYw8s3iiqSKzZPjd7svHovm0ldQ/MhfHH/44/sHgtYxHGIeSCTWVnctjAj1qitiSMTlrxea/KHsRXnaYOhaFCMI+s2lDVEj1yEaGDu+C/cOECB8jS823nl2IdsmHVnYuENY4c0pSIDojcKGSRNeZx1ovTZZMhO4UzSoBeV9I24FLdY+hP6DF0/ggdwh1LnoA/c5uxlfVAdcNhhLZv15R69fexfVbCMV8d2ly5GtpX1FfWtpCPSyZEBEFI14pPv1uE7rSfvrOKOHpAWKlcmH61Db9PAQlUgXN4AZQ6xgkDcv7Vg7t23cGAACx3Vh3ETHLoPHZCABDdEcFaPSvMGjGoabbzuBsKyy49AzlyjaFv34tWbj/eq3GIdmQjZzHVoV425iQ7KC5BWGQ1YrO4OocwyOiSAOGQtQ372Fmrz5DeY6OlHCIt+Rk02yefXvprcMS/efr+dinQhbpWbYA3mafexgDBbHD+Ytuh8xfuTB+Zvn3o121tWHBtOHIBizXMNrcJIM/ol8WAIPmUSPpevaSOyCgZ/zwazvcnUTqW0mPoyBpDn7sSzdumAWIcoQQ8oVMvlXnqIw2I6pDq3tb5HIdgAVa0iCj5lUXsI6lAQOii0mvLUHcmbC/g6bt0w2hb24U7TAAeWnVHar//GQ0QMJ8Ih2CTCpvEd6bbbmMzaxf25T86uAsLu/NLDznYvSQfotDmcCNQjWPdm3E2SM536cysExdDRyyGnjRi6Me//8BxEkOnRxA5YgBCIvTQTKwXRr0R2wjZFJDtk98lKqRl8drVrVSHFC0iHyvWAMFmldCSv3VLaXl3pkUPVZ8YJhlWPBfaLpDorSm4eEF7ApFFCCreIeF6LKng6W0WcuQC8I1Xs8huLXGZbn1w3X/vBP8Vtkn8FZ6RLB8x9ONLUHOJ6QiNM04+AoAg2t2NcUjjkioVA3J09Ubikh/N2Vc9Wra4proVj18R5ZUPNECEVPfQUHBCluVYpqJBmP7m/VW3MeK3MV+cBseEV/CZkX7R1qvY7A3DYmaJMglUN/u6nfmVp/zeOSzJ9SxyQHvPNJJv7Uu6xdBViKGbjkDC6oMPIGyCAakzDnywcXs9ZBgfqCsGAbhoX00zGDGj1UXfz7ZzCEo578jph9LmCf0TF+/Ngja8EKGDxt/Qixel7WxCaGVlqc/7HunXl0i7EZsEfXHkSPQU+7vwSFqROB+ypJkZU6nmq/nefNhOAhvNC3o+5I41S9t2R89CTXMCjORJyMcuWEqzYgAItMUANAgsyyGBGE0faKyvLPZ32zLW6LKPmhOVBtRMejWexNI0zYdmlMsxiq4z29nQTM/QeNXFIzT/1HbhIEs53WYj39Z25AiX472waxfLW11YtfT2oSOHLtzBTgkcN+ze4iyJlJdTuUWZRE63PwqQR0cHE1EF4s98sc8EQCTN5JgRIFzfkxkspdIoycerfr3hwoXzF29Ps3g7jDz2PjbsOjINT0ni5PYuLU1CQNyw6/bSIxcJCxmAVGex/R6o3IL0pnILKtvSrSKQfQKSVoEYhFjClqd42hCbtbzOFz7ckvXMCxgNYvH08xdJCARGeNdB8hR8kLY7B89DauT8UswEfOLk/O2LfCwLXBnDETkMZi+Zl0xuwf9TQR8/y5+R5UOBaORsTqS1MsyHr3suITWI6xrb7uvuHCl5cJXOIxvuHDrftvRVYmphP+TOnaVHdk1PHzl0+9CqVRfvfEQSJ7sgvngRwlpGJIuEJw1HpDGL7f+nanIL+k/Cwo6Z3yZHvhVI0n3g8YERZcStd3/SXLzjFxCP/SsyIYNDNmz46OD5878+SCXSwV0fbVh1EZ6sunMbQ3PwIxh3okPaMCB37kzr3EINAf2KrVqhHHlF5RZsW+O3EYM3+VcgcQ9GgNtLijLJx8I6NtosSN/T0ISAX0C41Yaue3r4oKWruDTtRyQicp7pkDu3tVKGI7cZI2iA3AF7jEi2Vzfcofpen1SKXrkoQt89KregVQ+e1ki928iWbwUCqsL9PAdLmHQtlfAtKzMDhNuVakY9BBgdJDmO84dorvbQqxfbqEKhOoSWMBw5eIEkTjSlfvH8R8wQ20XeJAaZYfcapaR0J0Aqt6jgx48ei5+ibp3M9B993a8CIeath2C7jvlCIsCISTs8MwGE69WU2Q7SZtpw0NAhFy6Q6pPzWEljLGgK9+IqUCe3LUr9I46vSIKKA0TNQo9/rE86whFUbqFTcYijeOyBM7fSO4BLdmP3pUBGfLgbjOSREbZfFfSYkG2A+LaCFW5rw5mL51VLRzFznD/SRrKCxGY6fxFEEJZSG5YuPXJhFT6ENXvbHV6p0yqgO0vPawkqzu5FGJDHGYfAjwGrn8ot1C9594KaX+lV6CD3B8kmUX5W4SLfeJjoJeiWicE0yTq/gPDlWRMz+HJCwvk2bPqeP7RrVRuUV4GAagMOmYYQ+/mLS4/cblt1cemGDecPEd1NdQjUoBDvcOn5O4bPqN19fRb6+AV2Y6TUoh96xpAddPBYjkQ9fp9XoQPDFFoKpW8LhLz0R1qakR+i8s76jPqeEFq6avTQKjz/L2w4f7DtowtLNxw5fxGzAqiHDRiNpefbbt+5sGoDKBiTp06rSQ8eMQABRwR1tZQ1r816gRGpT0Naruo6WdEclz1+oHuhQ1+8n4RhboVvkbZA3r/Kw77yQ5aP+74Y56y7LXVOSwcvHly1lISkDm04P71h1cFDd7AjSPTE9IaDbW2raKa2jfEEB8j0hVd//epBI6oCjgiqmZtTXE+U+ioitdS+JNt+AkTBcpm2WEJuYkt6YpvzbY7cgtCxDBsZy3DBeNBDj3jZu/7I9Hn72lE34rd4uauqTYFFGLHD0UbChSTJgV9Pt5GMhxFwNIKLYPfevqO/oI4I5tUd1bVZDyL04AtfpUqdtYNTTvVfl+lYnoK9f9NHtngaIftKn6LuR7p10elDI2kJa/Xr14l90Xc9noFD67bFS8bUNn2X1PaMQKfsd5swh2Dm0NS6TNrBgdWbVPr7idzBYyn7iGxxBHiocd37YOuiXRDxE85NR2YbWLtcUjzXxsXsHMhti5eMSUg/5D7AABqdu+lq1gsbNrzwsQ4IDChtUy9K/SB6lH7ZvxhQWR+0fq65u1ejpgzsXfcvFJ3wOEd/rlcHBc5Zv5sAozpzFjGBAYRqrm7K+uoLTGDpRecj4VthYuGLcVhSiRHxv4mj1geNo2SQ+CNOiMzQ3rV85XVDZGntgRgeXF25nThn/W4CjOrMWMQGBhAqPoqyHn/hhccvktsyelskR4K34mTmQdXWLRejtK/cljR0wAOT20r1jO1dOs5tjP7iL84xEhmRHgiqgQcXI3IgrrHy3QQY1YwRcQQDCLXUVGU9/uCDjxNIkqbWuX1Ys0tUGqguu0D12ZpcO+OhrVS3XiRj+yrp7/eeM/Dw1CKcs24NMPrZFtZ0Z77z665gAFXVHN1EzN6Pzz9uzZ6qUBHf30839nDpivyEpdDBDQ/WOstMM9j4QMxsIpLf73E53llnAcYYtIxBUNUjZahX/DCJJxiY0KZGdFQPLipO3Vrl6/3E5VYcQ1KWQgcXPMi4K1ZESF9gr9ilA51L/5tt5KrWY0pwyNh7aqi7PZXqlqLcqsMMG7+mYZJ0YBCCQDsDxL1bskyDIE6m+jFToYMrHkRTWNhPERHklnxuh86obQaAOKt1qG7vlhXOWZeM9j1wGJZP3ZUtPGPKgvsQj4f7XSsW5XxQJU4BkFMrdxgvnPGgOy/bbKkRcDoz7mM/Azyc1DosUCMbswnG7pkSwUZWulkD/qRX0Ohzpayq8vzyU2LSo7+0nA+gBb2dQ2c8yMIsJ28D45FUPWOXdpqBCpm2qvUkbAdGl5wLUoozfFPdwZR5DcLvAxAUKMs6xTtWqra41VjQSu8NQTje40oueECvjKTdH0dkRaMsZzYNZwYIp9ZBbbRTNUG4RA5ySkSx1vb+XgBpnpulJLdPTk62Suj44h2oD8qeH0B7ixFqLMFiHpHWX99dTxFxdxpc9IdW+WaNWJFXWITTzfL8iq2Z6HSDRajaIIMfbR8KkmUH3I4i9ojv70VkldVSpV5SJaN5T2xMQmFW/RPoeOUDYuUjiAACtJF0mXK2aIFc8OhD2mJrPqbLesf1KQpDxG/ssm1mgAAiutpAo8qp5frKQdlQInYrN4lGZ2XDr4zo/vVZk4fRGVQnoux5qPgJhB6ZNAhD0oCOT2qbtKPkcstkHqkmOSo3/wNx7Qh0RPriBh6AiP/Y5QzxwIhIhtpImRaBeJU6TMxCg/2MuWy0Kavo8F9sRA3J7UV44tYWHX9krn6PRY+sn+ylS70ZiRYHUamsUb3wsDQlIfV40H80qeGBEXkpjvy1kZiZCiHUZagN8zUNJeKwUYuMlLtcvYQxncjsE6guC5a/oIb67fuADYq2Q1tbSrC4tWpy43E0vx5V16LrNOtkRmRupeTun9uSq1izQ0us6IiaPK7oiKhx1Ve7khmqEAKIoTbMxCkRIf+YZTpLd78pSMYcggFR5Ed6J3u360xAI24P1M2DfdqrGw5vK65JqsknnkjGSVq23+Rc760sZXhYi7jsnQiI9UvVCocHIOKvacFfzByQ6U/anXcQZkpE3lq458mCwlHzwYlM+9rYye2HSdLgIAXbcluBpizYcDZZv725uXE7al3PYGlsmE/Q2duAWmtKRPWBuQsOI+ay85eor6zV+MMcCAFOsA4BWL/4mvhHRhXFhAjyg0jbXQDiGvYVkLQld0VFXsUW+96r8uhd21kuvwuMi1EapYF9H6jAnuieGETV87HIemBvw/zaxiKxIVlci+YRcdXbSwTYyqNgZa2sRU9sg5Q7NA43V75J1aUMD0sRVxw5dLOJk2SkFQ+KSNrf5jPU60bPOF91tGJF7pY9pSh3C0bGFveahfSyy9vOJKDq1qzJBUXFx+uzk6uTT7RuPMqOlDxC/mwjfoh4ZuUZMsFkstN6mJNNnP4wBUKkJBLtijqZ1BwQKyI+WOQudDoh5ygjaVK6LPdUXgWmrT7H0z+5XCDWDSQAKUo0KhN2AY7pHiXBxWSyeiVa34oeOIPoAKGSHVh8AiQACFrZS5f00/oFdEq3Uk36nA+E4Gd2U3ZEdsGDIOK2671Gd6HTKTlePzaK9UfBk3tyKwJoWaHP8fRNEnLceMf66yXy2I5NPkmJZpFOIdtJY4SVK6G8AeTSmUYa1wDH8JGakvqN64+Sm4PlHobLbrGvDMmDnNQh7FbZ54wHzIF0NbltdwuIs9CSc1csK61AqEKOlu+xjT8avatVAC5mr/MIKIqABAzIxh3oTO/Gw72UapPY6prsLRGh9llOYkAWzNuBx/dwDWUS6ImMVALCS9ft9i6iYstpZoHZhZWMCx5YvTikJZN9cvQ4G5K7xcNFaCmleUjGgOSVCqVPWsws6GniNKBpKRkjFnYymCkgowo0nzHpmKRCak4g0JRki2LJRbQxvg6b3Sbz5Zeu38L+Q7J/5VwTU0IgxLnUivbkdcFDUcKWth4EC3qIyJq71OlAjulcJVCB2lcgtOXJJ/dUWFd6+9h8DY893RBBmuhmzeCJWtDGc8LhM1GXMZAxIKNZynGFuEdxXnwk2RhBjwdLEgkqFpB4C+AA/thbWc8fhRVxzhqaxBn73PCA3dW1Hq0cFoRIpuZudfq0SzpXHq2QCnPxLQdGUe4y61EJyQ4yK4ktVG3w8dibNkSwkhOgboBgVhBas+j8BGdEGwQ8otoQjYDgt1wuCPCJEJGKLx/Bnshe/uBLZCNch9QKWdHpjocC0Mt9VizYzFFnQadPu8gsOXdZBfHXR0/l5ll/a7fjFHcbfJtroTinHV3FBL5EcRYbDoXKKTYyZBgQdIwZsQmgJKmkxnDckl6CVmZzTUevOzMI8T+88FDAmHA7pN6dn66Ro8yKbsmVkFAOrnpuhfXOB5NOI4r0TvwIxp75dZJid76dzTQ3QLDRq6As7RWojiSWW+EkxeM4gVp2qNbpuwVr2gkcqnXdTh/NlVvugGxHmAYPmB925tABaZsFQBxl1mB7RS62ewvL8QiXWrW685BiHLTIRxrKDBAskyQDEDJF1TBmlWSYDAIi1kDU4apQYaY3GTWrGFBGNh4ZYesWHe6B01yK8xkMkFnAw1lmYSWyjLa4FpzKCpwBcR5+v2e6iiwFRXlAiPYAQcXQofM1CisSzKNO1o44GuiItk8H8WccB4+R9CMRLd9OeFLivt3lNo/Pik6fdpFZwjKt+MRpk/XfKSDdSBBMgIRJNwcYorAxXY8nrZ3mwBdxLJ1DnGeopx7ALoi/lDyOIY7yDMEsQzlsIORyn9HZAsRRZhm1WE6TzEkj+l42F3UOF7sC0o51kwkQYm0BEliRcNN5xILILeTYWt/Y2kCFRjZaJSSJOsJutrJp9BX4ClJ9o72BbUxJcaLo7BhZ087hEyMnEnWIcibtlqvvtJMsO7sxMTdAwMzKsr4D/f5gnLihg5dcD5g+wiHG9VkTceAE/QdD/62o1uwUO4RRuA5sV8zxAxgNCq2zxwhK8TgxKuwkxWdHp0+7KBFW4lueK5VvseZE1MFRWyLXNyDYr3Q80QsQs8gCTgDtIZr8RJBf/NSRya7DdLBVSX2EeiIQGuGamspa7S55jOoXQhoTSIw1uKSdaRZQOi5Ho2BszA4ezkpkdMue8q25eSuwr557zApZTLHtA+0GCAuYYMZgNpgDmGkAGUUyD0gUEaEha4qEETabojSKoly/BQSeCsuKgNihnohkKdfuo/sWkIeohiy8pLaCJOrQKMejsqxExSTviMTDYUnWXbBZCJwQcgwwKujUstIt5RWjefmn7Oqh2xZgxIAEJyYoJhOS5odAwISuyRKE5Kiml5yRcwVEMHHIcRYygZUhpqkKL7ntmo+DOKI6hWTIIbHOQiNm0lq4aUosTBfDH2fPzewgSfh7RfirRGUxqVfaJjE2fbMFiLNWh6+RSguihcdyC7ZaEbFvzD3h4KS7kWN9sDsgMg8IWKbkr1mBAE4wl2EBIi1yjBqAQPxRyYYieISs9dSqZgVreEigQo4zHnHS4BiQuKIXPSdlRY7S25wlI2ua67rD32Vh7qn8PVJeaktuabmfLDq5vVHGDTLrJ6HoARMJNp1kJzpfwBWQdk6pS0zLkngif1KS8g22dZLyiC6yWNUMaI7DCx5xzoqDi3hdxyPKVLoKeONDdgWur8LE3xQPGx7KLALiZGYlR8uXlS7Lq3iyYk9BoR+LFhZSK9RTl6GfqceJGQNiOIZxpm+Pk68zSNYjGlGu3k9v+wrzQ1Uc8ZBJSa9sXCcpgclEBITioMBJmDkq2YGSZ8vqdTGzoPRka2m7IJ8qtIUXMxln3ye6AgIpXPY0zHA4Dj1ozIOkeyTHKSLE7L3FfSty/mZkxQO+JspaOyInQSoixckTmUVAnMysWAph2Z1XUFFRkLvl9wuIJGuAxFVmWCFzzFWKIv7j1KwFx5D31GGsne4GOhGwy8QpHsfBz4oTS9cxsuXsicizEusl5GhmDaHcZVLFKVloL12WfxfjbCVXhyXqiogey1JZSDFpCblajSECA8SyTnGxKsdaUCLF+gw8gM9A/YVZZMZpmthMLw2QttkCxNHMSqE9W9sr9lQ8WZC3x5ajymCcfZ/oDojGIUnDwDKdHE5ahQggYor2YgofrbYVxZnwAB8lTsPJDO7jZleHEcSfP19AHM2sFKqQhNJT0dHoqT1bfr+AMA4RmQSJ21ISjHFMowN7rpnWnSeLKneYuZguCGF4wOhjWElW0hh7i+2gvesUzpJny1GfdtbqkvQkGLGBJ1fsWWbPiMwcEJZvjGEzeMIkQtzj7yxBxRR3EFn4IeokQmSV7KaQ5FqTPVK53tyTh9hXGh4iHfukSW8A19ivLZk0mBQOhxVw4NHnC4gsFWoGt5waGhqCAaRD7vgMD1PQ/aj2TO7mtnqjxrxfQMJGUYNo1qnUUrUh0keTuMGwJqiS64FFdDVP7V2NG0QakFFUM7Nhc8HBFaGgUW9dNBbbzR4gTmYW3bGQeHpSFH1u5AsQ7BhCqB1GhgBqMkZFl6QqRoR4E3Hd1Hqkcj6XAaELD7QiHmeDCs9+1ZpEl+JxmaSsuCAWxkXumzW/0FmrK3jG5JcKaGv7rAIgS7Q0JSORFc3CCkElU1eincaNk4+75lTlZBjKs6BVEGORR/qierAXLqLhARuTOFzkOIs3wCEsl+KSDI1KuAgWeOtiPEzd9c8bkEGEtUfFKaFiz54VFVhopRFZ9Bm+Q6/zPNdfeQAiZR1nshwGlNilWsoiLjo6bxQR2gMQyVwhqcIyvXQ0o+S8sGxnsvhxohZISZ6qKElkoaSM2cf0ib5Z8wunHYMng6MVoyi3vHDFjvzSFT60Opt2noe7vVYoegDSnWVETER4Aq27iasAmtv9c7I6QpaLcKodEoZRlcUGqQUVlq2aOx5W6KZ30XCcFraopG01Zg9RljBLiA7m8KwC4qDVB0cL8k/l5Vbs2SIU+N6mJg0gE16AuCdElPYsxgaGRwg+SZjGUtw/B6s1rap9hGyexNa3k3oSaxw/GqW8IepfhScBlktcpYMTWyZnExAHrS4LeRVP5m09JRSsWOY3KjKBBM86bMnruAcg3VkqGwfdIwzTGF/UJaFqIGJW7XLzjj7CHNh3JA4mibSb8CDSTI4b7zmYvrIDXybbZhEQh+YnspxbnncKT8CCvIrccn8yy3PAgbw4yAMQJUtLFxlyTSKbJDhHMUyImFQ79kVIAZA8gkUkiZUgq/5QMcZhnu2wYWe9atyWuIrPLiAOWj2GRoXcwvLCgnwkLyvwt2reuerXJyDuGSoMCMEjaTaFSDc50ZNBCCK8ase+SD28YAkQSJ+bwzBOZA9emRMlUTkqolkrcaDkNGG3bCks2HIsN3dPQcUOf0JLsqXaZxEQKKu2jAtZZCal5RFetZdWwtZnRsDd4A/Vyb2kwy/aFFWU5N4gP6WnDmcxcjLtpESS3VsLtyxDSkVpeXuuj2AWkL32IQNA3OLv3d3d7QAI5oeQ9dh4CMYiMe6JSEJVEyk4MRIcjwXH8ZMBNaEdHBhgT6QIGnD+/DD5DvN7EhJDohhhYERCA+PS8KwCMn3OOjyxeCq3NBeNVeAv3GJb1zaTAfdxHBt3E5I0NWa1+jEgIVuRJxtuGBDJE5IEpHdIHc/AEP6TSMUSDmeF7HjjWUDGPJRAwxwY4+OSFi8ZDinatWYZEBsisaCUl5+3JVyRm1dQkevTzkoz4D50jInGhDFSnxPPUsYjKOI23hGAxMv6BUQIayAlhf+NOOGhDKCICVZpfIAM+zCe/Rh1jX1C5PtgFgyHxscH9K8NzaKj7oyIKlVg+ypQsCU/XOoriesLkHQiDYMgU7kXnZga1E7PwkMScR3ycQmGyGF+84ioEyk4ayBVnp3jfJUIrKPAk59ALw0QaRihXDkA8oweI+8mFNu3zT4gVkTk3Nx8/OWlApJRx2wBkkbH4G/FINjPycKSxksqjYPgcpRoBiKxlEIASdQ0bXU8R0QJic5+DAj85cQUlmfsGBoGkWX/9OcAyPS5sTFBEM6dO/dMT8/0tFE8OTXlDw51MA0HTKUHxJmyvB1yZZw4FG4yjSAyTLRIIjU8sK3JmUUSTBKJMPsjEWWcU/ID/DHnT3fOPiBmMvrFTk34HLd0Az6FpsZmCEjCCxAphMQBGE/JxVDCRPEYwqIv6MYiECgb1xjR/H3jpmO/J0A6ZgCINy/NuOdAls3uNNEAFWgYEtFtzFIwx8XlCawNItvmbnY8Z9hd6mEd5nUD/gG52dPZhVBXZ8/NzAEZ+38RIFh8J9xnfwRLeBg1GHTnM3aDjTWcn1BDGBG3Ycfc4/odCU+BCCf46eN9s6dLG9SujCHJHJCxzw8QcAtd/b+EDsO4iyYJQjgrkhoBhxD2kw84Xmfcw3IIeIX5yU30+MGDN+p9IdLRoT81Gsv55hAVeauIuwAEJPywy3BxBhbRJDbhMr6b4RFjYxtxvBKWS+6aKuIss3StFUsPyM2bdDy1LQBvpkfkE4Q+uQtA7t5R9wAEXENHiQJLx0MxLVgcioAmMQ34eIrgoajMjg1E4JXT6NpsBzreicRwYpi3gjVKGKLMDyBMXml7BXX5YBGudCIszzYgbqvZ/AFC5JGD+MeCJgGO37BmkYJ/PZBvYDdAPMLd+EdoZ4xH6ueWOwBikVkDUkjETiA1HM0KRhoYDw0zL5EBkh4PTWB9/Lh/ofX/ZkAIIrZpCiavMkzHTHsLFHgwNcDjERwwjuMrbWua7wDIAJFLeLDHE3rgUPtJvGsqaU5iBNvCkm9AOhF6gSOEOjMCJB6ddUDSt63xBIRMfqvOhlmdYKdpYov5gClieg1BtHZ8wJwBG29qcmIRYAjsQ7LfjZ9PDGiOVYLE4AckHSpRNCmV9I76aSKxHl8Fj3QLwK7Tny8geMA9WznILus9/QMCBhVRyNiRpjNzQEQho6hdE1vBIQiThFK7JWmISLCgqpp560ZTrRUNLogbiUTU4UTC5OUqWMGEGBgJe/gkPSCHyEe/+sJlhC6zHbUOZQLIxNQMAPE8c3DsrgEhQaYBCR6ZFYxn/zB3Jpu10m6SAVGGCB5kXxFz0GO8ZK95QAOixhbSwMRITE3gwTfdwwA7PpwIOK0P8QFIRFfpmlpPCwhvZWXOIWk7ad2Np070OQgfzCRYqMDw0XRFKGE6VRNMUiqF9XCK4JEa5hUIO256RXUCxgIuFmN5gIhighpuYcDVUfEBCDWyPn5h1y62BWBXZoBkrNTTcsDMAcluCJAxm6R3VDVX17kGsXN1a2sgFUyBW6LAngIeJRTSOKkUGh5GAyqcSAPvKIEZ0SSzXDwRSj6CvYc6ERNa2haAnRkBEpwJIN4b/jkDQpzJMclL/WSdKZ4biSw4jHoRaiAte+GhAYlcU35RP1sfNxJwJ4A4+BAaHMSXxJJoWEGYI5iaGKbXMDFfxMkT0QFJH8o6dJqM5lLYAnApeXo6I0BSGTuGsXQ7ImmAjMVkmY4/JGyZrvJqYZ7VihZkIwoIiszbhh9q14MH2KDzR4MBiMYOKSb2pVTMOWouMc2RAFsqJiHqWURCRhrQfPse4SwfgNy8NAehi4+/8Pjly3QLwDmX0pq9FBD69TOI9nqLpMEpbQ3JVFQWbHlzL3GHdYhYV0YAWd+r0+Q8DAhhGMwsPCCUSUjSlqwWGHD0yxvX7o0QTTGQSExMSCFq7YZMasLy89wjK4nL6QE5dAmr8/NEfZAtAC8d8umH0K9fju4CEGABOuOhq8MUrW22i30kyNEpkiOZ8gIEZYGUqqUcEmiIUNrnyiEEERrAGlpOENlt547x/KamAIrEEqqhjyJWLWHS6k51KVosy1ds8dIlTvVFLqVnEApID/3+WzMBhNW7I1kWhA5kJ/reIAaJbjQmyzEaj5xCXvoHc0jVGSqyAmKvpjWQIjbsZc/3WgBRJRrAGkmkiGMYtA4k1hzFTTe0igWAArs0NpnEi+BYyBrwxc5IIhLxD8jpSyC1KM25dOl0RoDEZpAxdECAFC3QPOFUuAOF3ZTMoOopsiKJlo0UEEXnisX0efY2zB02DhkhAZOUpD0LmuxVorkTLcAiNDFLykdC9hC7SaubY48hMaIl4H0CQhC59DbGpOvtS/7wuDtAIGDRQUwBFfPARJzxgMYE3maxl/5BWSKqnkcBCZk5BKG5O1BDpLXWokMIXwQnOGw4RIgxjK2rGwvKTRVdERsgJq0+oPVqGqd1LsSLZB57go6fKyz0wE2sRy41YrqE9YevBJUBiBzMGJAJ1BEedNghRiPsybsnsLwBWdC7egcFhIxE43pqHWFAttVFUEOgOscESIJqjnH6ikkvvUYR4i9EOUgJi/WFRKuW4G+DbIqeMAqzjMgiiy1e7uqiw3gZM4H2n8DRhSgineB8vA2Rd4Cjp3NOF+o0DT+LlJxD5x5EHdPTAlhZtI/AYFiX+f4BSbP7juegewKC76IsGz9gpV7zDAZme32kpLUoIDa0lmCPcfvk4kaT2UscQmMj1okgh8gApLq0WWP2Fx1ShrxWV5WQppBthVkxsWe6B23fNIcCcnh91+WyeV2Xd8wlgHQdXkCh6nyxds705R3z4FVXpKU+e662axABTJik2wefE0pa0MqHUUdjiSCw+qxBsqxiLDORdRfF754mMwYkkoMBqeqNNJagBc34pupLUPFeZyuLVmApKWMwB0hKnUR/oRzYiLaYXT3MO1aZZeb3BCmkcCrMipGbKKsjzDOnEwPSiQHp3FFD705saCF/u5oBkDICyJziupKSHc9sIuK3kQLSSwB5EP+8BSjQ1CI0lSH0IAWENrXLEJB0ZVceo+65dCQLex11Vdt7exeg4n9HZYvxy9Vl2I0TDaek1wCEtBkPmTZhHCdFJ0N4KLHYGeD6O4RMQ2stJ7VodY8AzDAyYgY5CB1ej9GZhxAGJIeLJqzFgABua2FYO8mwn9i0AD8vaSR4YUAosNxnyhggNNgrZGZlpau6ch/1mFfyakrbvpuWPuuZupCJQzQA6OBbNsUMUkRAm4xzgzy8t4RHYDxirUgNxXhI3GMnw6i3Sr8XVFe/fm1L2by1LRqHoF5mXmNA9pLID6yKAEDQpgUd0x0YkNV6SGgSlXHbAmqA0GBvRoCkjx0iV8hiUS+Fz8LvsAjNJLyRbqjCMzp0A0EinsxTW9UKFyNo3IRUbVMxP642V2RcMUXhXQsXVQyI1sGsp3Vj/frsG2Xz9u7dUdNFPY9eOrwbJ3tLEKrOIexTQwDQAFlcxTgkABHUzYw/sKR7kK4ApRlceVYBkdCYq9b3KCHSG5gNILc1HGw6q4ZDaL0IVSyJoSEz54w3NfEsYnFFSHYwwp3uHO9NJIbVCAaErdmZs622fm1rXdm8S2cAkFp96mNZtq0WbdqGHw4XleBr13Acsriqh+oQYRKBFsHUUjevA2lLcmnRCQUEOuYZq87V2NTg4KBjf2UPMIAmkPuouwASI6ukWE7d2uXEjsgwcToc8ABEQoRHLGpuftM2/gpGGd04FY2JAZ7X7EoEwAASewOqSovlunIat+Wgpk3zUM2/AyDbmMiqzplzork2UldVu62rfsHaw3MaV5/ZiwERvmbiEIHlGLRtATsoILROjsitKT13qFHH2JjQAQ9TU5IkQUu/qTDsoZJmtYFXhxqnumB5gnT10DKGw3Y3wUoSrTBxbtVMjGErIvlzq008QWXWwDipf4+IigVaM/5ckvfSZETrNY6F1PZtmlIHQE5MY5E13bkpZ05nc239XlR0uKs6p2x7ZOPetRursVKXCCCcDjFtC6gB0qFziP9eJ3HvykXvCKKdv8icGBtjgAx7L0kgeJCMLVQ0+EYkZuE5+iUiQQM0hjkCbyiRkDnjHqmuw/evraJCZxovdxI/xA4IVhKLA3Pg77ac+gUt86qZlWXWIUAlZWz2k2+gsUWCStgksjDH0MYfsizIU1PRqNxBCM7c7bSXgkGDY/5c9bHBCZYdE6bioHUAkIR3wTWhIRjxAdsOvp6IWCBNIFp1ktDC8OZLJBzAIHdfsxfun/rjc3Y0dE1ftgCCUDEDJCena07x3jldewPUykLM7B2TiQ5BzF3vKNnxIMmH0DExgr2WbdVRx5QTxbHIGot7A+LLMxyU41MsN6ZODNLZ4bHGkCdi8PIOoZWcEEmYr0Dzh0qQKHRgEvPVhpVEzOH6qH5fFfwlcZDLYl11pw2QpsnFOy4DIM0NAYQWbDvRA2Zv15xNIJh6G0lwHDik45wU/uT+c5gZ6hp7CCBj9NYNhZHiv1rCs9aZ4kiwbjztNujux2JBGkMzN/vwXGNo0IBkd0DM5IBIQtEt6QGmx0NQbcoo4muJESqmG/YRmTWncS32xHVAEGIcguZMY0DEmkuoBLu5PdNzOusXzOlkHNJz/ydhSXMMkdBRhg1kgWYMyVjIKV1iySYRgJWvCyDYUb9rQKaWgwERlSZM5vG7WVIoHR4gRhJBsLA878COyHBiB9HrVFJFQiEsGQO8YuQZIhZLWHnG/MuomQWRKT64qIshUufQCQH4zps3T1+GKAuMcAeLZeHnPQ8GZC2T1IEnuRZclMP6DZncEFhy4EICkqfSbTnpjgj4KJg9sB6fSlmusub5NGsMQ4lEIoTNz9gQvt0h7yntwCP5TTW76Xo2kr/FapW8mHNkV9dvf/tbhshwLKHFhr2+gCoRms+9efrSJ5+Q4kT8lz67qUAorOfy5c5OJRRKiF2kNChuirh/7Wv3fxI/16GhIpx7UA2msNbWAYnzsxVCHC6AjGFhlo6/kermqseRGgb2GAsGzRd5980ff+ixxjCRwCOlDRQYvcGE7drDw6IodnZ2Xn6mp6fndL4JkZGBgYEFTfVIrzTB9i6RVycwGEd6jvwWYrvmMH16QKjDrlUApyPhflsahF0gqhWajMlhY82nSSjLArZtnakDc0gaQDziwXgCEPZYbrHDnn300U8/zXJZPxWKDfNjFYMqOmg2DwAAAgCALWfEITIysDyIrYXWprmScRk6jD2/JdSzC7H1PXrPB8WOuEGdlDPe7pxjH3hGkeGurjlz5gQUSWp5G9/eJy54ALPcf3/Lg+doDsRwBs37BiFXkYVlf7o1nR4ZExrtt7LHS/t//OGnAIg1J07hsBmt0KhhXE2TTmWILA9iNMjgKwtqeQaE96Z/y+g+OFWBEmvdK/UG5NK4xhlYOFlFVgCFPmHFDf5XtJ2TU8F4Si+TE8xaEs8XV0AC6dZPx1GHGyCDyIE97n30+Zc/JYDYGSREoDO7JhLV6ulqpBgixIuMhIIDsDLe4BCSnv2tTogFmblmDm4/DyubCOOMOZ090w5J2i7kZymihQSsKKZu6TUjUXM1iCuHwMa9adwQj2AWRPunUjb2eOXTTykgNjzYNLUEl6hWT1vWSREJpYZDweUsO2JciAprDg+ohhcTXH7X4f5jI9KARCu7INF+yeWLZ9RLllzfcEPi5jntAUhavxBqG92gmrJFle99hbIHAUS0KHVtllpSfkNUq6ctAaGIKEPjRqhKZxFawGAChKQaDUOPs3tjiRF8iUgkoi0q6Xzbo5zkMrOCMyJS4zBoGFkWI9QVEB9+oQfZAdHZgwBitbJ0Oc6hMT4QAkdbCaaVWToinFdvFlmIYMEAIW1WJKNdEDAyYeZhKWQstUIJiGl6fusc7CNmTCQ/ZaxFsOh07Ki7mL0+/MIMAOHYgwJikVj6iZoSCSSIFILgSWrER9+R00OmQohQTpG+M5toBYSy54B+EwMTEmvEoRlOYmI8QornPQG5xPy/zIg46kal9ZhZp0MjejelPpXWL/QNCM8eBBBL8tQwdGJk8tJ5OqyMwwK24eXpF/wBItraKqDhtU2bNEAkKyCs91ME451g5XGMQtgapoIM1lSnA2QcRdyUiweB5cqFFi063d1RH0vvhvgF5N0PibHLA2IJ9HKRD4Xaqdhcgm4xA6D8lODbfhDJJ0WmrHhrc5POIlAIwVtZtF9HQF/wBno7JA0Pm93FUFpAsJseSr+q0EpEhci79e+WTMmeWNTVUffhF/oEZI2ZPRysrBApfaZnAyCRYfOakJTi56deygckafYkoaxvOqYrI2Si3bsVTVOAz58IDIyMhOzZdURyh17fJyIpYzyoCuE2tjTvhSsbkRPq1gsk1CjBlqTp/UJfgNjYAwCxS6wQnqYqHUrz+jQqtHy5XZdo2S98bUipX1+mXWK8hdcPWt0o1GN5ZCwT1IL0+Dp+9Y1/IirEWKOObplnfQfzCwO6n9IhCLDcowP8Qui3ZZyrvYB3NRobGxPG9GMCTxSQNT9+1AoHBsQyEMNg7bG6H2uamwqt3RkgAiXZpqvgkTfC7wGaPXTvWcMolBaQyyiSucSi2ZCUXsiumnX6GPZLwnFJ0HU+T/EptWVSx2BMFVYL5MnYIr3qa+XY2NEa4DlhMSR0hBKjIKwVAHn3ZTt7ACDmUC+whrGm0DoyVGj5056f6DUqJhGEEQkAEBER/wlIwBiePQbHB8hSuDSAZG70spUhvFuobSerHeEB6DhypINovak4RgkJ2C9s6WWAzK/Gc34x/r8oe8zEIapQVDamA9JUb+KQnz3vwB4AiHksYrDgjwEybM/rEqE15C9W9InWJ8jMaCGMA1BVlVZQPeCUAMAWVkIcNjV98PiuzI1eTdwMuiRDyJ6rHWNClMirB/X4dAd1Q7DVawCi11DUmhSLDosGyKJaeJVdjHku7sweAIh5HDgGcSruJEJL8ieub7aOM0Qwi4iJFlEUWf2PSAjgTogGGfAHSCsURmJIM/zcv6on87iJNmpxI9QbNgdOZKSG4/SwKT49NUVHOjwppKEnQHAB91TBq6b6qsorglC/ujWKnn2U9wU9AElAWwXkLK8U7K4jKHCP5PtjEYrIcCoRUxLNNwLipIgFFSw1SMxrFpvXg+JI1OpytTaBuWJ8IDHMOSMRdUQyqh7cv6gTzckQD01icW6hpcAB/MKpKVKDoMenoceNMCUJtKiYFhZdEWr031AjLOBKh58QhMCZsn30xHoMyFigZP2OxZvl+Jtu7PHp/nfNgAzD6jIa7LVpdDK7I8AiQZ8+2M1WWguciI03tO7FgAxXrxUDmF2KMCDzCCDzb4hioDcgijfmiwmdKyIhRZqwheJdvwcbvX68I570PrFcxcly07fRBK4EEssUn+6QpjrI/N/c20IZoaSR/FlZDSscKOesfIIeyiF/97VQDhnDiEw2Cz9zZ4816k9NgITIWq0BckMmBaJlxSUF0rSJVp8/+2Y+KfsdD9TlVDWJky1rN5YnEnjgKSD4WcKQv/OZNIPyUod2tl6AzMDo1VSIbOh0wVzjRN0Qh/i0FICgY0yoXdxMroIBydkkjLU2tGBAMJCti4Wx4ifgmdDcu6BaMHQINrsa6mqmPrT6gjrd++0f/coESAwWl0VGzICw+h22qpkUXPtU64AIiLiqkrrtYllgsgGzg1hVIjJAxJJWkeOQ4YQ0IdnLsnwAIiEx07iJpn3piNPEoSVwMgYJXCdAZNDsY1UN9XXUzShpbK3LFkqqBQpIfSUBBNtb9Q2T4ZKqMcPKKlu8KNBUMrXfTVy9/qtf/YsJEAxDArEQODVWpQFT/wVM4F/4VOsMkciNbdu2B7bV9bYkEtU3xLrDDJCyBpGILLFXJIC4Q+ENyOkQUjJte6ldk4Z6CSCWZAhsNsNElin61iEJaGxKFubVCvPBagJAxgJFZ+YJYwQQYcH8MQJI/YL5jZMmK6t5X/W33pQwjzgismbsR7/61Y/GeECoE8ICOvQtojdMwYxxyb9aJ4iEsBzallM0v2WyVRTX7hVvrGeArM02iawZA3IJm80Z4mHodKPLgiUZElWJhStYARHiAsLaet56WQ2U1OIBBx3SWllS1wocMibUL26lgCwqEoRJgfNDqks2P/v8y2taalrWOLDHvd/5l1/9y+vv7ucBGeadEAZIJGRt05OJWp+m6ZHItu3isIhtk9661tD4PoUAEtjXOjzMi6yZAlKFUKYSS9PpMU6nm5MhKst82OPTYaFDrm6olcdUzBiVm0GpVzcsEqpXb8aABGoXb8YHFpUI8vpaAETgzF7DILYhgrU5Zo9vP/vphxwgIZXz0vVeTIqVdmei1gERReQpIW6sJoBsKxpW6Vu99M9MAcFGb6YSy+wWErFkKXBggEyFBbOVJYTDHcLKmkaqhITqukVCyaaSo1h1lxVtrhFWFrXCkfCZXjz3xjAgtWxZ4DyhyVgjWG0F5FmszX/1U3X/y88/ygES4wFxr76WMlLrmAK8cb5AHL5xo6h5uHnegsMYEM6gnzEgc1DGvcg1nU5XF9LlIWadHtOSg4YnT71HeEPQNwQbo2YvCKaaxYsXEc+cvQ3agyOZf2EGBGtzLK6+c++bH/54P99RDt+FLrHcV5gpAxA/kTIQEp1k/gcYH0CYnQACLMGOBO6KQ7oyTxZql6RrpwggkrlGRNZyH2E+Po1awiShzucLGQgEA9d7d4kk8tp8DWaPe/UlbQpR6VhgaiUOLmiMSyERikcykVnUZceCKVbcNJ8MPTN7NWJQpUPE7fKZx010nc6pkN1mna4DIoXDujOP5RX0vIpOZZqeWuMSScT0JmjzX2FtDuyBeEBiAMiwVitilVMD4yEt1ieOQ7P3TAbgZqsEgKRG5jYFSrj11k2cXO2tmyEgVb7aJptI0+mcW4humTNORt27FG4NBzAmHQH8RKJ1vZkB8q57qOTT/S9RbU7ZgwckQRpcaElMc+BkwNTaZ3woQyVCjF/MAVJwc1OV6E4zAuSmktYLuT8Ma0LOVX1y/9foG7pON1o4jMHSKWxoSbB6KgY6PQxEIEnlb926NT9/d1gK4rcgoZ5RvvBZd/bQtPkaxh4cICCqBox1cbxO17AYFhMKKUoA33B3ZgkhWhs0PjCQwQ+xkuioKi4No4E0eBhlJVGpCiqSteHkFqjLRnWWE2kL2QgFfO/Do+olu87soWnzR59/ll5aTmmAgBcwTDuL2wEZDpl6XgQTmWl1igiEw1IzbPcMiz57wDjotIGSPpAVhk2TofcCG0/MGayPD3ULaccA2/Jbd5rKAJB73SOJujb/8MdvvkSvHE/JWboCAZtXd8689gEjTWZCmWh1oEuuq6p9EQMCUOl8hkdlHA2nmRtxVoc+OBGfknVWiadSYarTCSBhs8iKYRRTmsgyhBc86cCApKsj1eil/baqErs2f+X5NRp7xMeY2ZugeBjVqF54KNBwRsxIq1NEEMmODM+ES0xbGfZc7uzUWaUTJdKoEL5RjKwazeAE4lGxVnyWwAkAEnYsAZJg1YhPQMw1iY7a/F5sD7+rs4fKlkVTW5fDw6NrqwJL1lFGWv3mzdOnL11qzYd8VaJ8wVyvRQcuZHf9ep65/AywShdK1ySzA1mqDGOMVaIkLkKZxmJkye6AQFjeX9miB3t8+uzfUG3+yo959tAAAUk1wXe68NpfWqGV8CnfWv30J0Op4ICkhHaTXkILmoozxsNtr8+enp706XTHMnRZSoVTRKeTB0vFiQcgvutIPdmDavN333z+FRN7MECAobHJy0X30ixbhzbjA2kkNywDHH/7cuecLiMnuxtacLQ2Ne3OFBD32AgA4rSYKx0geNIN0pU61NKyrMCXp1xL331WWttrEnlt/lOmzfeb2QMAoUv1Y4qWKfQDCHQQV5xtG+hGebqnp/OEKPLJcSgOlQZ2kzLsbU0LnH4BWX3gQu7j7SOd7rpQg2s6Y4lkeQMiSGn9QqeaRE6bY3H1+kv7n3/lXgt7qLQZP4rEsHob4DjE08iCRYE2rY7VBEiQgGKuUuia03n57U/y8/NbWz/BSF0CdySSc8zcggMehkma2OXnuZfcn06gQBo8BNfLclavJZKFHXVXQDBHWfzCwTHrV3ixx/6XXifa3Ik9ABBtOYzId4PzxoNo9Qin1d+WpJBpXSzG4ZmW8U8u2fSMtix0ZESZGAimUhPm5QcuI+fOIJcinsmpnnPnhCkkuPjVtOkMQcVSAqROeQNigiM+Zrlzr0iirs0ffd6BPQAQeGCQ6Eo9jU63aPUuA4euOVCaaNEuWMI/A4YqCfUm6GL2IexnJnihhhRpYsJFEnhs3z2eNjn1tahrQz3XHicUEGc3BBsmHZzVK8cFvYkNI49IItPmr7/76Y/fVB3YQwNEnRhXRG6KpgUEevfq446BELGGaIHn9tWY1lGg7QVCWlhvOKFI6XKFHouEJCSmsfbux37DxITTgtgx93Qh8UNcKcChB6+nJG5MvSKJTJv/zZpXtFBJ3NrKgQGCaWQioQOStjcQNCDVtTpCN0+79y62jTZBpGpvCvNSakga8eGUuANyM319w/2uwpAr6x2zdQ0ZdKyxJudyo0/gMDG2VyRR1+Y/fvklZ/bgAWFfQP4YqzRdqqAlPiXinY+wT39AZH3TtpQy4lX0w5FHQrALVXnjAbEuF0joUh3adCZsOzrIwr5GAJg905gtFqdhYv43vOTFHoY2X+PGHi6AjIxDjxMROp2QTkr27VRHdkPpCf3Fl7zFuIM8Siwfbm2qKfcdQvFYgJ4+OfU1/MNpjzDbkHMNrb23y3GgGI0Um9/0KNnF4opo87E1z7NQiZxKORkbWfa3uAVmjGx8kuBSImnCrU4KYiQVyW7a6zvQ6G5k9fhYDM1GzQGQuA5I3LtvuJ1iEBy2NDPxCrTr2vxlzdiNp4RbTgKCB4Tec4I2GoO1bNLAgBLA6iISZDuujgPhvzHQ6qwWaAaAqEoqULI+lO8zqOUOyAkfVdasW5hqa6zgtJiNh03WBZTMiyp2HhLiZjy8QiWszOdv1mi+oJBKCc7TgAOENtKMSdDq0qQwHDrvDBgpkTSAOOcBB8ZbI2k6ohnkeu2b6SOLOiD27sXG7oWG1UtPlu2bFJkUkQNTeQXasTb/NtPmjD2klIy/PXorlQoGw/EJaWpwUJZjZK8LGyDDdgmVst+YYgRPZgQI7Ycd8oWIuxvyiZ8SOTaK9m7tTh0D4OSYsYueEyCSAYxBnuxBtfl37n3lUY09sHFF8vkdY4IMOyFJ8Xg4lUrdSg3ygNAMLrL12oAmgLvNIisxYQByGiEvV8AFkGGyPE7yblJHyd3q9bM6HZu9gxQQwWLThB26AOGhloBxYK7aRBY+X1YHZQeDzYs9aGIQa3PNF5RS5KK3bGiTGzEDkoBbstlUA8PWNWc8INTSudnT2QXt9WzbNLuVLoDxW1WvbUTiRa5W703Jx+r0T1ihQNzWncdYq6NZvbKAZHBA5Lgj54IIkR12kLr3Qy/2eJcW7X7IfEEhxfZCwoBgpoAutFNTUVkWxlTCqgYgUPgec9xSUBq2gmQF5GaPHj/pskDiWkuSyA/UNJXRrXpmBsjpBJL8bI9HvwJZtxM21t9qqwuxNAJxFXeJrgMgGFcrWl6RREObM19wKqXdxS1Yhw07vE1JE/FwOIgllhmQCRKAd2zha9uJkwKS3wrdwwKoS9/PnJAZEffinkTqcFNTeTrj1yMBlSayaAbELvgNmaEpaMJF7s0roQUW/meGyynQbvAL0eY/xf4i9QXHUsZWYbdsARszIMMK1JxIDhKLdCJ3AoTtLoku36R/H6f70CJTHMWj2mok9WJTTYt1twXbILS4DnaXj126P4H+BRMTDuNsAKJ5zETPeAKiWjc9wIasO3vQJTjfufdR5gtO3eI+nA4QlTDIABp2aKkgOgOiMCF1k8krbafmLp+AqBO79y4QRU93ZCLztQZm+hpvIfHEhbI0Dw2bxrbUBkeDtqs4BdoN9mDafL/OHqYuiz4AiTlsKMgAsSiWEAFkd4rILF1gffy4g9Dq9BhtlfR1sG2rwNPEjNr88OQMB19HSvtZj9Eh8G6AbD7qFWjXl+B8yNLmhvYwht9CJkBIjcOI05ab0NtCdAIknzZ4u9mJ0AscIdTpFxDVtqeVlQbuFpAesifnhP3KRv9k4VYcmzo03jXoteuwGRDPQLu2BGcN8wVVaxNSR7PXDAj5+Y5dlQesvkmIt7JOE4n1+Cp4XEWYhBft3oCQrUdE9yb/UP9914A4X9lo7Rc1YihezUQpILpKJ112XUnT5swXjKZsxY5ugGjVP+S+RbtXCDRu1SwmQA6RS331hctYvbP9zLnNs70BwYiIVfOq3bbBgPuKZFrb7hOQKR2GqSk0pm2a6rkfHpzMnBCnSKKhPTRt/jwtoe4IO0hlu8hKEUBaiuCGR4ZJFZBLY55x2xZrJkBorAtUuqbW/QOC3ZHGpqaylFM/UjoIM2huyRO2nJxlkBHKkm4NDrINc6BdgGtluwwJeGr1OpXsWrT5j8b2M18wmu+UabApdazUsG+UFTnTGCGySiINcBzrTezbQpoAoUbWxy/s2vUCNXy7MgAEG7+e7sjdA+Ky46ARypIMISV7bWkHxXOERZwiiQYcbzJt/grzBcNOeSgnQIKQucxCxeuR1lAj4eiFhGJY10OX9pALIJ2ICS0msFBnJoCo0u4Xm9aLy52N30jGbUws5LolmhHK4gK3MZs/b9CgjMYg0DXhFEnk2IMW7a5hJdRyasL5cjZABsNQr5elVk0GWEONmM28VViba1IyRXYCisF2CePjQR6Q0+Sblz7+wguPLyVPT3OAXPbCgtLA+IsBV+P3LgH5muumgUHBARAPq5dGsTCLeLIHW4Lz0svMF4yn3FZb2QGJQ1ANK/WiYpQga9kUW8yKdR23bx/Ohd+nb8JW5hcff+Hxy5fxw0XY0JzTwz4AcdpAVKP066PSAOIqg4yeAWFfgKgkihV3iiSatDlZgvMoZQ8hFXddu2AHBBsUcTWrbPu/z0fU+LapipAxRF6AHLqE1fl5oj4+Po/V+qVD3Bg+4/oDDaL77kkOxu8w9lTvBg+ofXeZoYajzje/dDWSMXwQv/cMtOvanPqCajhFyrmcb8AGiCRBRWvWi+tJS3yV5ApNRm/IciFjv8WJCV5kYRa5xJePXuIZxBcgJBYv1jsYv1i5zaDdqBkQl+/kQ1m0fkR1xYNuF2WLJL5J2eNNXpv/Cmtz6gtOLZ9gtY5u328GBJt9UxNqFhZYLBI6YtnR2WsEJ0yAnL50Sd/UY84lc4f2Hq/L6JRYLi5oqrbvkhhL3C0gblOeC2UZJViQEKGHyafouGCollMT+d1nTWLiJbQGC6ln1XuZuHrpdfzmt9fQtLmQCurVp44sYgMEm32SpGbVBLR5IUXMEstrAE2AEEQuvQ37P719yYKHT0Cw8UvcEavxm5hRQ14zIDFHqzPmkJiGGhTq+AlFpLVrTRUemfocAeRV/ZX59eoVrinFPKGG7ERdRFoLPIu1+b8EJtGb+63XHHNmETsgMhjgWUjv6peImLuDpgUEkhE0WXET65FLjZgunT5Egu9GDsMnIKpC3BFb5HdGPd156oD8k8N2tnKQGzO9GZbmiaP5T2DBkT0XD4xcnwP74UzVLwjUkC20qq+g5hyiI1pKmrXOICtVrM1/FOhFhD24brGTOciZRWyAYDs8TnLqeBbSwbeU9JqGRX+CtP8ASI/e1uLmZex9HMIuCS0DIduoIQCmR/sY+3yEXMy8MTEhbPzOvWQrRNEB6TlxohN7NSdOaK9hpSE/8vQE+uzy9GU478Fz+OEcDJAA3y9Lg8YOttwuFYhrT0YAAYkzrwO1LiZzv56MPtkQnBBGo3o+0kYBrW9sXon/fAe0eRXZw68jHC1+WG+IcNRlkagNEGyHh2UAZEBfqzMccgYEbd/EBvQw9iLL5iF1x1wCSNfhBcyR7okUlXX1dO0oigAiXdXFCE2i6TmohwAistYySKxpQXvxscYS0SbbgwOdduPXAGTpKgBk1VJ4fbnz0NKDq85Pn6BETzi4igLSg086cejIocudG4482DP9tbhR1DMmR4FXSORIYjIKAMGQIAYIeC1H2eSGuX+0BP9ZyV6VoDP0CRxpXVkroOb5TxytXlm0iS4drdL2di0uBlZ6mDyXnbWIDRBshwcBkJhiLE8ne0Fi1y8R0zfdJNcsq6NmFAASwYBEtO3lxQa9N0vjxgBqrQOpeqKzqqHlMgakC88qYmWJvQwQVL8WBZpaxKYyu7J1LESxAXKxhwz++VXnlx7qPP8q0EUGyJFOxikXj0yfOLjrxMXzF89hHsHMMCHbPCm2MF3rGKdzCNTq0iO9rFUA5pCVixDaUQQvzrSg7Gwisupaxx7OyVmEMCAPC/Mfns81NsrBgJRp3VbHpPBYhwOLACCpVDAcj09IUJYlp1SoD8siORD76caI8NIQYUDYXs0oh9Nva1/kXtzoEjdu75pGk4EFG5n1hQGhwHKnldm+iq5UGOcLUYbxZykgXRdXYXl14shF/HC5p/PEofMnpjvPX+zsxA+YZU5cvnzwyAkQVD0XX9Xo/PnzGD/9YoOQ9hhzAoTjkA6YzNX64FYjrNRRNjBECardDIDMrb+3ev6979a1rsHINdDT6umHd/QGNA4pm0/RrAUPf8yBRcDsVmldliTFocgBUUDwVU22jaUMCvVWGdOqrn792payeWtbNA4hu5nrxIZdrNlY2zVHnGzYhu0utNqYOahsrn5ukR0QNZEvRrYX754w3oFaMXJDz6CLq04couO86zKGBgNy4gSMNwUEA4UBAS7quXi+k9GDD8IJPeesbZOIyJrS8TBxCNKWsvMcUtuMVgsNVasD6pmWltXymuongEP2v6v9mCv1774ML7IXV5OFV8LDixggm2vxQzRs1yJjTvmQW2MYEKt+7bEBor3T07qxfn32jbJ5e/cagJDHOV0L9GHfiIpfbK6NNNf1BuZ01heTzbMJh5DNsw8z/mhx9A8Sqdampk2G8Qu2aYoCsgojMQ3s0Llr14kTqwgyBzVALh8834NF1ome8wcx93ROaxxyjqh1+6ohVYu+M0A4DkG6dKM/Db1bnxPIqUcNaPW84ntfOtNaueje/a2L8Y9tXROYi5ikqiceitBQVtdB2i9nVxuAdEAPIRuL4J/WQSSWJPFlWQQQ04nWOsGIAcicbbX1a1vryuZdOgOA1OoY5Jg5BBsitfNqA3jQIwtuIGgBSXSIOImYeG6pm2czsigxd0RvuRJEwyny3Z3ixVWXLx+5fP7Q5V27Vs3p7Nx1nkgrAkgPBgIA6by89FWwuCl/LH11wzl25w4pjgkbhzAmwYBc4fRBUWD+4jNzj1Y1oJI67PWfefjKu59+eq8KHPJsfQ2qPKpP746OJ7JRbTZpFpRTX9bLdAhb725lETmFxlKkLkuaiBOJlaKARCyAWBikR+zVl7l25TRuy0FNm+ahmn8HQLYxkVWdg9bzP6HrRHMtllW10PSyyuAQUTNBGhvo7HFCZCJY31SiaO7IyABK7KZfrmAdsnRVz6uXL+86eOTi5UNHzq/q0UQWRucyVeqXj6yaQy2vy7teXXoO04PegHA6hDJJh1Y/p4msufMbAw3zJrNbF6/sqAEdwqiu9d15zViHEMLDoQpPPCEgoWQl6oiimlbUTK3eMuTsrsthy+J4ghBZFm06z8ogly9N6hkirKC3b9OVOmK7mU93bmIcElls2gua0WJOh8yjuJFXRc4xjfGB6lY9Fo/9Ty0e0HJxVeDIRawfLq86uHTXnFVLz+860kMBOXToVWwME0CwRr+4ilfqR9IAorWB1TlEEMATmRBAZEEk8V71XpSTjX/16ocbGiuJ2cts4lZhn6Zeqxegjk1nsjvCGJEibEEKDcL8orpFwtF5cwWtN52FRWiwnQckSGqMs7TtdBhZ/eIT1XVcyg6dabzcSXczNwHStZfjkO28/ZVj0SFAJWXIlUPMhSjjCb1jxNsXVx1ahfXH5curlnbOObjq0HlsAjNAlq66rJm9nasOzqEC6zwodUzwYYdmiCyDK3TwXUd/i4QAGotTydqLINC+/801QpH8rFDSiJoXF6s8hxwt+va/vH5v1b7VDavL0KK5R8cCYQkDWl/X3Jzz8CJh85nFvfOhF53sxCJTkqVbwWCYbOeehUxbNNsqzVHNXiNDNGdHQ5e2vbwOCLbxckgSt2rj/CajY2SkV3/KdIgGAarZ4QwFJRqLp4UoqWEUZBUsPRex5rj46iHiG14+OI2trE4ssoipRXoDUUB6Oi/30NPPc368FZCYPJhiZq9lcedUeIwoljFw5LWgOloD/9+8V333JYRYW2r87HX0+t+seRaYqkOQ6biDERJFaOX9RyuLVjZ2tC5aj/nGkUWkKctCOsYyWWYnxMogc+r36Tp9+rJYV91pA6RpcvEODEjr3rr6rsa6BfUtERI+Ad4hBFNdcwxJp+ZIXaMXIFCIgq2x3fi+YOVc6qYOSNeh8wdPnKBy6jLmkB7DMbx84kTnrlUaBNg3PMHcRCdAxgZTwXiY1TgIJjE7FY3FAQ9zoH0//c8lptgSnHf3Q9p8KjUoT9H9qlIyksJTNFsvTAVkYEC9faOJReIYEFNwm6ZD1CyRl1h2BinexjFI41osvnRAsEtOOQTNQdV1C/49gj21yOEFDduIjHMBRC2b7C1xMbE0SuRHbjQVpxRwFId5QHYdPIG9PpBPlzGHdII+JxwyTbzB80uNqYNhWspNLh6QMVr/o7eQE1qMFoASKYjAeHiW7OpLcJ6FvOBYKqy3MJ2Kx/Frso1Yh7YXu7HjtIlFINhuSt/TdIiaZULJvkCsC5le9MAGXDRyiJQJUqdJRguDQj97eQ5bGIsQBwinMNyVh0Ej4I78ewq0ib63aA++MPYwiJ8OryGUSEKNnSSWhd/vNO6+0/TKBAieljCKclAvOhFKp2QYQXlKYgUqnr0xPjUW1IIvOJU/ZXQwnZqCVR9xwh4OxLMIje1aEJKsq3BtePCBdBhu7QnpBzThcLqd0vZ0dyBpN7gjQ8NkK8Rhegtpll97kgEIrMdRpZTWLItQKgybE0pSlMWCPUt29SU49wJ7dASDsmnM8WWB4aJOeJhYJEViu3aETID42OiW0ecMiDowXt9UlkjRNDtFxNdqEBcyAInBlndjqmn/QhkcNFh0Sc7wLtk1luAAe0SXT1mGHnqhYOXgiIeJRVJjlraCEH23AuI/F0QB8XV+2hbijpSSqmATcPoLCCKn7yKbe864MM2dmwBBwbDhqHiX7OranLBHOCVbh1zwwoNjEQhlYdOCy9BgloFqCx4Qj647VvrkcwZEGTIXonTS/W5nWhFkAKIrsCBv70paFsZz8f+nhjaHvGA0X7JKJhCDgvsm04xFZCkuAXIdQnQqHk7dwgI0PjXIWIYHJINNBj5fQGLBYCRCYvF65LfHT+efTABJmRyQaD6pqfHsjfGpvgTnWbALsBZyYo+oR7fGKdLwF1lzM9iLmZLCNPpuAiSDX/i5AkIyVZEU1unbarXIL7BI5l33NXICxNwcgFhF3kVX+oLad4nembDiAU37x0gfWWcOiWM+EPSvk4KYMaQp4qloBK1ROUD8q3QNEI+uMAZlDEgM1i4qy5WRVGBuU/EQ9ZNAnM4CIBJSmXBKdSALeS7+/1TX5qSKIX5r0DrcoM2JSpGwm++Ah6TPAOwUymMkXAASC4usYHwqKozR5fIcIJmUd1BA0ve1mM4cELJ0kaw3koKXmpqql8e0u7t7QGLGagMDEKbdPVc3f6ovwXmJsIeUsow5NJaTqaiCCnkbHIExwhdxp+w6RkaKBzEwsgmQDFS6BogvpZMhIBPDCIUkKqjGBxphpQL5DeLdAKKVT2IvRHOEl+uckYK5/a7X4v9P9SU4ZIGBdMvWkRFAjTNJJcl2txBElUwSVemaYhuAZLRv0OcGCMS6BvRoTkqpr2em1vBsADJhtGEwMqi3wsGOdOzBinaJ+E+FIYbIjzmESoSw/jJqgUsKQyBAUzlp2rsYgGRUkJYBIOkXiHCEf7A4YbxkZQ8D8PyZme1iT0ir1pswlplzgKj3vpLG2KVLcGhHv+WMI3SdLkWRHmKnZH4ZNh9PwyI6IJmodA0QX5/xD0jC3m4hkSK7XECNmHjp7gFR9Y58XI3BrbTsQRfUEn0cZBW7Y0iLqoOH2RGY4knQD07RzUJNrqI3i+iA+LKYdPocABnmunAaNAK7XOwoB50SEe8aEOP6RmmvVxNqQnQJDjk3mtJHFlHjVoJIolVjaAeBH4g0M9nB3iyiAZKRSv88AEkMRByXiCspVN9Ui43fSGGeR5cNb/IAxKuNKBFXdAkOOZet99AGPUxlF6c9NJI1jECZSxabyx8gmUms2QdkOITQ8IATNw+MV81tujEwnLdHTNtW3I3sgLA+DmqaSCKvzWXsyRnDGocQCRhXUw5OR5ygRVyTMdtBJ8N3UI/Ea4BkWGNOAfHFVv4AAV/QZSFuULrUtC20JzeCypWMt5CkZC/Bpz1i07EHW4KDqLErqLe4cQ1TD8YpkhgeA5xI+NIWXpFteIyBv446zIBkKLE+D0BG3JRdLBWqklasKERbKgqcNwZLSw6A4PFU00QStV1wmLF7S0VxnkVIJNGOxhRLy0cdlEuUC7iPDWLHxQhraW8zQDKYeTdhZ5B8Aoiv6JefVZ/eFEvsrtgyXJBXoCzLi8wMEds1B8MoXSSR1+ZTWJuH44iLUhFj1jEPFR9DYyQfKYfNB0zMEZN0MISoFNcXnjJAMvhtp1PBAbIvmE9AfC0y9CS0tSIvdzjvya1o95O5M+sjYMJ3IR6YweVp0rS8Nh+jy9N4dzDuIq2wl4jPD9OMvcyrF5kvDotRH1OmLTDJYRMgGaj0mwRU5XcICDpWMR7Jq8gdryisKM9bNiNEuMu9u+6zh9Ktpv3UpM2nbrGBlbUoVcBuzHJ40JNAg6gSYxKjm0RsMB6XSRxNCse5K5gByUAOfEJ2NNhNAfHzuZkDEiNMHQntUZC0omK3mJ83jqQnS2eACKdDvvXZZ599695XnvdmD06bd3DGrkwmv6Mxy+GheYkw7iqcxzGHLLOgpjWLpSFGAMlEpY+jSH7rJ63+AfG7yNBGCa2FIEK7KzZvzWupDkSkisK8iK8gs4n08HtsHcbjs5fTsQenzaO3uJHH6hobsx0219w4ocPAAxLspMIFK/CJiQmjt4oQladsWSx9Dyp4yMSYbCF5u08+f0BGFLpQIpGIoC0Fw5GKSFFjfkUpynz3dKO29yHA480fp1HmbBccMnjxlGkmh6n1ZEulG4CZoQpLlrTLmBQOY4TjspVFtJ9NAMnEcqG9cj9/QKQE8UxiCSk4lMJeeuRJFCmtyBeh5CFTSDQGWQjskSaQqGtzCM/Gb1nmMWl67QYH4DFm+QAkEDXGELgP2hK9PCCZeOlsc2YGiJ8A2MwAwU5uZHxgPDUUlMjuVnm5hWhZhYQGxrEUGM5QjdAqoHcpe6SRVtqedngob03Y1DaMrrMynyI6w4bHFBFGWGQJZp9FmjL78Ho8BQB5piuDHziHVO4yQPxI84wBicUSIwOpAR0LQsN7juUWQCHKeKIUG1uZtAjqoXiANt+fzvXQdsFBkMCyVTEQz9xhyHWsnPDQ7CeLmxg3e5W6x5gFIiCTJmF0ZToDxI/s8AVILJGAfdvGg6nU0FAqCFuG8YsX8fPQij3DdJ+G3CeXFYz7l1rn1NhD31q4Dtjjw7TsQRKDWJuTui2rIQXK3KXmilZ5RZ3B0gAxf1Q2IcQDEhAz0ZOzBwgDAWOwfCiVGofNWRPisHVvjAgoEdg/RiqIJFIR8diyJ8vzyitEn6ZWz1iMaA4irR5Nwx6saJesVZckJPPBXVIt7xgpmZLIsQ5X1UIs2phsLUbp4C8X4wAZzyjxQ/OoMwRkGEujEYmAgBlhNwPBYX8SA4vUQEgchh3cRWxzJRKBgoLC3GUVyyKOTH3zpqVy6xzVHL6UORZXZBcc2scXwsEGIBLECwVnW5dkDAXnal5CVD/ADqHmt3kW4QBJKCjhvwDtpgkQP+bATQKCJo0YCDZGMAExLCZCgEVqnOz2QzfDSWCjfhgVFuQty6so3b3CKrRuXvpk94AUGjaJ33NEc3zmS1p9uj9GynzwbE/RAeSKR6KwvsBRWkXBmZfDzm4iIRbCittcD6zn9Y+pBiDQtsw3HtqWHWkAoRt2f9Lamp9PVMKAozQyg0B2yx3fjVHDSKQmlBg5PUK6diXIhuFqoiCwtWB8S0X+1ootKwI8Ij1SSFsBzAFyTmOP9Mr80081bS6xQoixKX28ZDf9QPsQuARR2Gc1H2hQsFYH8fVCHCBVGbUqpn6hIyAGCPm6TvAGQaQgENYBClp2/4yEBsaVBJTPk61FE2hrxYrdK1ZIxyrGaSj+5qVL4y2dc7S9MsSQ1MI31c6EPcZ+yrS5rJUKTTCnm5RUObEHzXiMeQkrPtw+ZVNBEupgMBtZxCyxCwUyqGFme6hogGTKCkQaMRAwALBhT3A8NKwSQ4pHKkHOo11wMI+AEpFGUG5FXmR3ILcgULhCyctFVfnjGluIykAEvW3al+HthboyTwfHpyR09VPEBo7FMUi6j6T9nJS5BLVxbnqFjrKts5HlBIjEUOJ2i76cUbUT8wspICkyqmlZgYGAlcgQAWFgQpKwYk+Qvs2mvaVFkWgPfEVT464QUyK7h8uHc3NRBGuRvBD2SkZgMSISyZJPDEWXubXW20xcPZpWmb9M2eM7LElkbI4EXgcs8HHiARIkdHVKpizhdnY5qyEW1iJfHCBzMurDepMt0gBAIp6sYOKEIUkZGklgM5ekBSMJk2SKRAAyZRyQdaZhqkRIDXbeMSQW5IXy8sQB8BMT+XoDO/OWbf+bb2n1MsceKmkOqvf5I6uhnPQ1cTsyg4NcznKWpFUTmfZTzygHx6bhJwknEAgrUMWMURiYUEag0RPGAVbTYnPOoiHw+fjs8XE3HHRKUCVCaLhga15+wYpCMbAbofw8rjP8HN6douJq//NplTlmjx8x7cFkPTItiHRU5h0uYoyRSy9tu8yCaD3hGuMDWRm28rYBYmYFPMtHRhKxYXD5JhKEG8DRsOCQwOenh8Eks4LsC0NKoGJPZHxLYH21OF5asSLQM0eD4YSxTcbNdYw90kkrzB6vk8QHBwEaM16pWJlHYzaRpXrBYS9jYBRzWDkiUJAMfsrKcJ0Y0ziXMF+LBitIdKPhxAR+SmIeEZswi0REwM1pe5L0FFPJ/kqJgaHxhFIhqRFRKmuRKirG9yQi5dqMMlZYXWJ4PJoOjg+Ja66xR4yulI7y/XhiMNtdfXAnOFx7+UNjefv5FBDjpKwMqwE1QAZgZ5wE6TuXwCo4NOwkwiKEG6SBgd0hFNo9IygoJdThoYGBVAqrICSVIlL3MI6ePFZeUViRp8lcSXNwqfrYn9a4evnldzn2iNFmG5RNzCNpr61yhcMVDSCJ8wQZSdQ74QDJrJP320zCXcL2phhM2GAAg3VYJCqaF0oDQeedYnyTqiq7E4kUkyOk7mFFoCA3t2LL1gKtWGucOlQ3qfp4Pq24MrPHIDFv6aAAl5jntmnQ7SKMkpvq0GnCQWZFIcTFfV1WZkuNmV84fRqPMO2RiPmAeAwJYtoOuOzAnrpLQGKk9nNI+8VoS8V4eUGeVLhlR8WygkQPAwSCCKfX+TOuPnyZ7t+s74ZgbDc8OGbdOzJmHvSYdVQpTmngoD6n9WMS1BJxjJWV2TpKbW/N0ylYBcg2PfShngcidwcItg+w0zGg1Tai0ryIVFEaWrGsYhwdo8VaN1uhs8AlKq2cjav9a9Y8++yaNdC65JU1UHT1o7/RN5XE+lvfut6+o4I26ExB2FnEQ3XwiNgrS+MgxnhAMsJD8wunb1JAfJtKkui425h/Ir2zQqw/ZkyJLMurWJGQSivykVSRV4jYHPnkf/OI6+5f87M3//KXv/zLN3+25s2XY7AgCqpKNEBUboLb9z2SzSxgYZGot+rgyG74hiGozH13ZoDoi/dvkh3uM5j1Idse1JlRTE3sxlNABRsilRoQUW5u+Z688vKCrRWlSFQ7p3tasFJf7pGkXfMzjAalvyRVDD8ag+JcHRCO4rZtXWKWMedZJK3qMAHi4KwH4zMHRGQrAnqCBJBhh31aXch5MyXflABnPTKUmEilJBLXjWyJbKmIREqfLI/QWCD2VKR17q7gmp/9kqOf/oiwhwsgMdK12mtgDRbxJ6s4QMKYKBRAt25FkbybOyMzQDS/sFMk6W20O+S4iZjTgKLIXQGiQDgrMZRSiGEnStigyN1dWFhYWljKlrwtj6DUP7u6gvtNePzyl6+PRQVXQGi/OecjjBiL+JZVBiIOxJsQGQJC+rmjSGJLbn65NBxYIfllkbsGJAFbjBB3M4EdEgkzeaBAyasQUUBEsOU0MJCH6/EsllcI/Qiw+BFCWGoh6BwQnTEgsQxllSsgU5ZvmgkgypMVFRV78krFglIU8DmeIcf9xnzTwO4hWseInfUga0oYGS8oKB/eAcWbKQkz0Lc86kMJg/wUqaBGVPRTYJEwAyRobFPDbViTDpAZU9wqsu4KEFqfgt2/8rxU+fieZWhrxC+LzBwQaRxrcRLKCo0PBbllJFixQ+8rUCipkeWeFVdr3iRyCqD4KXqd8AmUeUa5znKe83b2yGr3xu8KkLfJTtBdeyoqCrCJUwougF9dPSNAwN9P7VZodjaE0TA130LjEL6cAPtiOE1cdw2xsP4SffuXv/wOos+nfj+AWH2YuwOE+oVYhyjjqfJhtKVAtO+z5zLNh/07IuOQGjEnW7DtgET7kjfSvHFgXJyfdiUtVeWgPeA/EEmU/+5FljVSGb4bQJhf2Fn6ZEVBQYVUWCBKkk9EpEQ6RwRC8gOQ/7VFikMDQ6nx3ch1E4fgPzU9ma582g4IWXI2Y6U+c4rNIiDML7xcnquM784b3ypGCsr92r2Ki8gCHAIJDIQpiTicEMVECPauwLQbeEsKcduccKSkfvb88xVN/+SJx4f7/9IKyF9O/Z4AUWcTEOoX9uRjHVJQICGUW+jbmJUsnqE0AHvHiOZsPEnmJga0bK5J74w7uWqJ1D/D0rQ3v+iFyMvPf6j+yArIj6TfFyDyLAISoYBgnwxtKUSoMG/Yr9mr7ckO/0MJSQnZsrkSqA7TJ/CQ8WIuYtu3Kjaw/GfU9Xjzi2+64vHKj58d++lPrYC8nvr9AGLN0d8VICw9hSJQXVtYmJeXQegEy5+BAUsNNRZNIbdsrjQOu+vwCCWsLDKS+uc0PcdAWj3/5tjr//Kr1//SDMhfku4zv3tAsG1nqnKM3p2VRQHpyq0oyMst3LJlGPkABASQYkmrk2yup5KHQsSIZA5emgFJpLxdD0qPPn8vCST+zbfNgHxr7PfDIXj8o3wN95j1mzIChK1b6ESoaw54akF3QEAAjYfMtmtEhEyWH8clABErxRpLxhjpan0YS6vnzdXsb/7TF7/4T2bJ9eGP949pWdrv8KGs79BmJ797QKCGm+8HEZsNQOAZJERQAllsLKKOQ8R05ZAYToRCCYyDSzbRRgPgCA47nGxYviP2OOKbX9yIyaRLnn/0W1yW9ltG+P1btPtMx+9Bh6TGTP0g5LsCJIDmkPQUErsgIbJbyjfHsiwOREQvRPQHBKVxMH9cAgDM8o0Fl9vXmf/TxlpRrN3IWVuP7ldplpb9VvT6jyBB9SPyhvx7AmRCQkJqlgDR84WoAgEghVvyCk3eRYTUyoELkVCCAFgmQFAagFVSootYG6csMgGuh02Zf28jbKu08YuGNn+WZWm54YB5Qp8BIGO/B0DIPmdGZj16N4Do+UIMSOcAQseWRcbNWoSrchhHkRkkbROk56LbB7G7H4olXLIeZkBefl7L0jqkIAgg6PcDCHRwljiZdVeAML8QRSqk0O7yrbl5ywrzzVoEc4c+myMK1AOxd3kK0ffsx0CVR7AOwmeIolMIANayOEgrJrKyDZH1yvNUewB7oKJ/MKgJoflXKSD/gITfByBTZIsRr+Dif/ilS19GYfznvp88+WTFsoq8vLwVhcfC4k8o/Q86pvXl9G9gAA2H6svYoNffwFR2g9I4AJJIVLeQg4nDNziqj+DPVrfiz9+Aq9iMuEjESVpZlTo2riKG9oC92DoWzesoXt9BNmXL+f0CErtlklmugLT979/61rf+D0x/0HHuD+7c5wTIaYQ+gb8I7fnJHxaUbz21B21NfFkDpIUf2JZAAkUSOiCiuKkRBnhzPfDBMIGsrJ78iZCBvxEIvNgCZoAZHgsgkkeOFsze730PzN6XH3v+WybtAVKqeD38I5Rzlf79B/L4O4/2quEo/tK0gFx+7amXX375KUz/XzQVjf5pjxMiCNG/HXnh6JN5FeEV0YpoVAek2ZA9L7aIWMGLx8rYayWxqRwPrrgNHi08AfCEboTQi1XDDB7KIQkrh0ip5enLQzF7PLZXZNqDEZo0RNbRefBYS180oN9DPgRadXGt6RxCJzDE96176qn9n35KATn+lT/7yZ86SLL7UAcDJHdreQHK+8MCbGVxgJRrg1z+YovCjXk1ASSkJFpvBEK61ti8mSmOau7UKkU83KjjasJjfMhVWnH08vOvTJC+Y8Oh1MDE4CAUhaDe1o7584nIWnwUdSzOFkCIdfwDEWC/e0DU5Xz4xAWQ//0pAGQ/BeTPbh78q8Rld0A6wgUVhQVbV/xhboVYisw6hFPQEbGajG3ZMfywCXRL9YtkkBM8IAnxxdZIoDgSasZ8caMqFCoGtimzSqyBIWdp9S3TOH4L9ln5KWYP4o+GyO4cy1Oo935Ut4mILAxI2b7F61FR2RgWWXIUtij5XYssc/jEBZD/4ymdQ/4sa9cLj/9Z9A5+F0yr+0jdzzf/o61tuhPNuQ9OR/947E9LcwsL/7Aid7TwT/+KEGAS1eY5aG0RDYvbWoEhsLIg49syfmPb4WrMI4lGgyXKAqHqFlS+CeMyHsKAiGXVorh1cxlGq9EAxF1afWvuBwbVPftsTvbrwB7oAwOlMQxI65LAVHENAaRpwZXesrLeAAYkCh3JBp3G7PMMv5vDJ56AvPnUZ/ufWvWDF1746p+FMCA98/c+XHxlXvHD2bU9/zH/e4eLm9fXFhe33XflXNcTW3Ys+HnusReX1BXNm7d+7ve3/9VPomJ0EWWObSGwbJESuFGFHfkE0eSg1Ku3bd5cBvKrsV7jEPyAqluGXywPiS/mYw5RWopbgJ3KNicSBiDBoZ896lJR8i1Y9LBtbuRGEURrvoIWZP/0X76DfY8PEFRwsd05eo82ZCN0dAnokJXzc65uykELmgEQAaHw7x4QU/jEBZA/+J//5//Pmg/3q4eOYDhe+MH/gtBtDMj2fZP7Vjfs+9u/3XS5+INPFq3+3hsbG1bemf/G9658YfGSJd//Ito4f8eXnpj3xOF/XfInP4m24gmf01BXi/9k/92WEArt3Sb+BHT44QRR6o03Wv51s7jgsIiHOopx2ozf3rwVoRfzD7+YUB4+QOhK+Y76luJA2eaACCcwaeXRcewreMBvFME/Qguy6V/MIZFSJNxK3UrtRr21RURfgA6ZHwArS0YCBgRWme92rHX7fAHhwycugMzBt7v/z//vIz8gePzg//wv/wUDcl/tD5sXYWouqb/zvfmbcm78sPaH8594u/j78+Z/qWxt9peXBHJ21NZsOlz7paov/jcMyKbElQNLvnBgS+jABw0Hvojqv7BjyRsHchJLDhyoFjdtXHJjB3728MNLdouNDV9SVsPw/+v3DxzYtO2NAwe2KbVfxAxzAzt3gWM3ysSyzfU3trUAo0mplKdt9ZVeQ2Q1FsFjLX2xWCzpQEK+HJNBhzDCIouZvVMASAfdZuh3DQgfPnEB5PaffEVd9vgPGB6r/iyqYJF139ovUkDqrradq1v7vdp9Dzes//7N+xpO96z+aNNetPp/bC/++YvZZTXrv3uGcMiVA1du3PjegaIDraHdB8Q3sq/8rfLHB7Yd2Fp2oPXAgTfqb3yh7OEDiQNbhg8c+BJmjrLGN6oP/Gv9gcVLxB0HxOwDb7yBkalNiGUvJhKgQ8TyHaKye/nPvJuUfKW3NZKTQ0TWZCOKTNaKZOXWB5GI2JQiW+JhK4szewU55yp02EOt/4AgjDl7gMQkP2tECHHhEzeR9ZVDPwB64b9iPH6AVQjokOlGLLEwTe47/f///hfuVG9cW7P+e1fa7lv9QGTf/9iWjVYH5m9qfKLuiR/Ob64DQDZd+b5Yhl2Powc2liYa9x5IvLhDDBxYvK9VPPBw6RNfEjcduLHxDeVMTuLnG780oJRtPoAlX0vowG8mb9w4sPaHG7dj2nb4aHV1IJDYcSwhJo6VKUP/nC4J9ZXeFnSm+tkbRd/59mTj8OHeybVobhmILFWtnkh1ACImDlExh4wNdmB9cgVBr9dbjiPmH5DYRNxoiCxEpfSfULnwSVR2cQxv///ePq/j8YOelxJEqa/eXnslJ+fK3rXf63yk7u365ua9zbWbenpWP3Bs37G/q/0vX2rd/nBxzov1zUU7vgci68aSL9zYjgVR9g+xbFr98BewqXXlwPffmJtIvFGW+LsvBXbjY/OUnC8lxL/7kojKzpwRv5SdUN5YfWDTxgOTSw4sWbLkjS8sWbIVNEfVi1gTvTiwO/26ZgwINqHQjRKEMIfUrV275HAZfv0BcQvj2bUd0ZQe4SXbYZBXdPzCMwNkTJYxDJLk6MEAqZKz7WagyMInErbLXQD5o/+u/t+/Znj84P/s+KM/woBcqjs8vxlTbWNdT9vqZ34+/5HGRTua/+O+1VXL9kX+sXbTl7Y+caP2izXf+15NKwAiituXQOT9wOajYujnB7YvUZQfHtiUaLgSUA6UK1e+pDRsxAzzx7VLlMD8SYTEA/nK6icU5UBr9peuHPiTPz5w5cr8+fNLqTcIrkpI+uf0LZUwII2LayM/LV8COmRvzoLs6gVo7TYGyFRN0wJhylEqAUxBRFsxZQLIGOYH2bzD2xjr/DBBtyekvOLNKuEodkWwd+jKIW99un//yx8yPI7gF/v/6j/+4/QPz3yQM2/9lTfm1/Tct+/Ow0v23r+3cV/PhdX3b13SuvXoi8d+cqa2cVtz87bq1n3/DRyRUwfqFeWJA0984SfKnxzY9obyd2/8oaJgAMoP/AQAWf1F/Hb+E6uHUfakMv7iG+zYP15R8PPdC4CW/FDLeI0P+UmZf/ryV3pr54r/8qvXI6BDcgJgZakIMUBUqaipqGUq5bCG4xYFZMwvIDEsmfhIfocgsz5YU4P82ioCGqx0sFtv3F0MhvmYAL/TPQPk3j//8z9/+c3/+l/nAiQf4hd//hDmkNWNxXtXrty7aF/Dfff97dEr1ZMbN27+Yev6N5Zsrv1CzRfr5h/7xw9qvvjFL35v7d+uJp7hT24ceAPr5vYl+M/3IgeUD8CSyse6+h8VAOTnB75woGFgchtC85dISt0ZRfkTOPbzA1868CKD4UsPa465YxLKRq/8WMU6hBEWWWD2ws/SAFGjC5o2Y2/chgjJ4OJREYLWIy6AGPwgT0kTMOAUBsIslsvH5LjenoPusCtPSBr30LexWlcxpFIc9paGje0tgMhrnn12/8v/dfv+TRiQwye3bNn0DNYhrT3grH+zbcfb/3HfpfueQZcOP9LT83Zj4yNbty47/PNNy3K3FD58+Oc7dpT9K8UDM0b9z2E8/3hTOVag29gob23X4h9btkr//Y3/zudn4dh/qydr2NuxmQUsRUxdr7CuTh/++JV/RrzZC4BEYOxaNUDUWDU0wLINuxyEVbemsaCjOjg4KEmOgIzRxVJk6rNx5UTXmAU3MvbIItwMQGS646o0KFlmBQPkzh/90f+CHcO+nnu/deQH//mf/7nrPx+0RrK+JqJn2NOOL385t7Q8b9mxY8sKf5L4iUF0kEPY48Nu8u4lWuGbJA1I0LYJMlDzb7hWqvzx0T/WpFXa1uxAj/54//C3h3kOUQkgEaxPFhi9S0Btxrk5SMcdwJBgEyPyUpLoRrYwsPDooEMGBzkhRMfVNNoUkdbJycm51ZOEvttR1IJy6PPJHQKsRg9MIjtuJrmpRXuF47cxIP/Tn/7VV9SPAZCPbdFeyBeypxfKlxVWHFtWkFuYm4sMOMLhcYkvdPhTBLm/hGIqU/xv6RK7fqUVZqE4+umv/oaMH/uR8D+ichOR8AhGpCxlWXkOJlJ0yi3Y6wSIicjCaYLHbzFxiLSWoOac6hx4XfddtKmhFT+pr9EPB3oZIIsmdcphPQVNgPzHhT+9vf+VT6PnRo6jB1f9539+3GaL9bJ8IYHvVOGyUnTsGDYc88RgP6afJMT/9ctf1n5OJCQNBMcV0fQbI8NiaEBCEe+Vu36l1cvPP/+zCI2ziwwQV4ql6psWbDUjAp3YYcciZrvK0SjrbyHF4xMTaf0QCUVjOh48IhiQeWXV85E6CICgevxM3VyjT48qDZDih3s1OmqyvfWM4X133rr3rT/46A/+oOPEx9MPOmQML7F8IZwbzj12bGtp3uFjhXu+HE2IBhIJJWQoiIFxCPBFhkmFO31rPOK9KiHoU1q98uM3R0ic/XWkjkTSAKLGStc3FZWaToLufPEOLFfjZObGYma9nB4QgaqH32JIkAkQoaEDAIlhQLKrCacSQOgpVZNspIqL8UP1w+wVZ5j7z6l/gtAl9hSFC/ZU5G5dkZtbWMAu+eX/VUz8YTh9BZbkVYwyjqWVj3aVRJlHoGflTyMRVR0ZTgeIGtua01RSyrsGsOST+IXOq5rTAYI97Sk7h8QAkLIihAEhIquqLtsAZD6RT71MShUXlzGJVQuAcA3MfNecvE37kQJ15eaWR9D4FhSJlEagV9aQ7woszCJuSh2kVbptbwhhZZ6IAHvQpnwJEaUNWMi3sos7Upz7DH6hhOgGzTMChPCXmUM6YpRDWqrJsPd+Vw3UVCETh+zoDWgcUkZQQ/W1HaYcgH9AuIbknairc/ptUBFKSIE2ln7hUEgNu/OBlL+UOSjz5Yg05Yuw5Qnea/w1RATslRsTUat9jzufng4QjOdWZOUQcD2wDnm4VlPqbOdSQ4eg7MXVCGupsPzwIgbIZuAQLtLy/wCjcepjkNo5nwAAAABJRU5ErkJggg==\n",
      "text/plain": [
       "<PIL.PngImagePlugin.PngImageFile image mode=P size=400x400 at 0x261B6C2EEC8>"
      ]
     },
     "execution_count": 23,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#调用静态地图staticmap\n",
    "from geo import staticmap\n",
    "staticmap(location, zoom = 15)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'ok',\n",
       " 'infocode': '10000',\n",
       " 'locations': '113.241139,23.145243|113.220355,23.151248|113.206866,23.139063'}"
      ]
     },
     "execution_count": 24,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#调用坐标转换coordinate\n",
    "from geo import coordinate\n",
    "coordinate('113.241139,23.145243|113.220355,23.151248|113.206866,23.139063')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'count': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'lives': [{'province': '广东',\n",
       "   'city': '广州市',\n",
       "   'adcode': '440100',\n",
       "   'weather': '晴',\n",
       "   'temperature': '27',\n",
       "   'winddirection': '西南',\n",
       "   'windpower': '≤3',\n",
       "   'humidity': '69',\n",
       "   'reporttime': '2020-11-16 17:22:33'}]}"
      ]
     },
     "execution_count": 25,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#调用天气查询weather\n",
    "from geo import weather\n",
    "weather('广州')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'count': '10',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'tips': [{'id': 'B0FFFGY80D',\n",
       "   'name': '台湾岛',\n",
       "   'district': '台湾省',\n",
       "   'adcode': '710000',\n",
       "   'location': '120.883939,23.266025',\n",
       "   'address': [],\n",
       "   'typecode': '190202',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFGTJKRU',\n",
       "   'name': '台湾街',\n",
       "   'district': '福建省厦门市湖里区',\n",
       "   'adcode': '350206',\n",
       "   'location': '118.132326,24.495579',\n",
       "   'address': [],\n",
       "   'typecode': '190301',\n",
       "   'city': []},\n",
       "  {'id': 'B03030UGCO',\n",
       "   'name': '台湾街',\n",
       "   'district': '广西壮族自治区南宁市西乡塘区',\n",
       "   'adcode': '450107',\n",
       "   'location': '108.294021,22.812896',\n",
       "   'address': '龙腾路40号',\n",
       "   'typecode': '061000',\n",
       "   'city': []},\n",
       "  {'id': [],\n",
       "   'name': '台湾省',\n",
       "   'district': '台湾省',\n",
       "   'adcode': '710000',\n",
       "   'location': [],\n",
       "   'address': [],\n",
       "   'typecode': '190102',\n",
       "   'city': []},\n",
       "  {'id': 'B0FFGQIBSP',\n",
       "   'name': '台湾路',\n",
       "   'district': '山东省青岛市市南区',\n",
       "   'adcode': '370202',\n",
       "   'location': '120.409946,36.062461',\n",
       "   'address': [],\n",
       "   'typecode': '190301',\n",
       "   'city': []},\n",
       "  {'id': 'B021704U0Y',\n",
       "   'name': '台湾村',\n",
       "   'district': '山东省烟台市莱山区',\n",
       "   'adcode': '370613',\n",
       "   'location': '121.424456,37.518526',\n",
       "   'address': '红旗东路18号',\n",
       "   'typecode': '120302',\n",
       "   'city': []},\n",
       "  {'id': 'B02F37VRI8',\n",
       "   'name': '台湾花园',\n",
       "   'district': '广东省深圳市福田区',\n",
       "   'adcode': '440304',\n",
       "   'location': '114.102591,22.537128',\n",
       "   'address': '东园路35号',\n",
       "   'typecode': '120302',\n",
       "   'city': []},\n",
       "  {'id': 'B000A8VY09',\n",
       "   'name': '北京台湾街',\n",
       "   'district': '北京市石景山区',\n",
       "   'adcode': '110107',\n",
       "   'location': '116.236352,39.904387',\n",
       "   'address': '石景山路2号(国际雕塑公园西南侧远洋山水对面)',\n",
       "   'typecode': '061000',\n",
       "   'city': []},\n",
       "  {'id': 'B0353004F7',\n",
       "   'name': '台湾大厦',\n",
       "   'district': '贵州省贵阳市南明区',\n",
       "   'adcode': '520102',\n",
       "   'location': '106.712965,26.574408',\n",
       "   'address': '科学路3号',\n",
       "   'typecode': '120201',\n",
       "   'city': []},\n",
       "  {'id': 'B021B0ZDQL',\n",
       "   'name': '台湾城',\n",
       "   'district': '山东省临沂市兰山区',\n",
       "   'adcode': '371302',\n",
       "   'location': '118.315403,35.076696',\n",
       "   'address': '涑河南街与蒙山大道交叉口东南100米',\n",
       "   'typecode': '120203',\n",
       "   'city': []}]}"
      ]
     },
     "execution_count": 26,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#调用输入提示inputtips\n",
    "from geo import inputtips\n",
    "inputtips(keywords = '台湾')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.4"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {},
   "toc_section_display": true,
   "toc_window_display": false
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
